如何执行命令提示符并从中获取输出?

2024-01-04

我是Python的新手,我想编写一个Python程序,可以在cmd中执行一些命令并自动从中获取输出。

是否可以?我怎样才能做到这一点?


你会想要使用subprocess.Popen https://docs.python.org/3.4/library/subprocess.html#subprocess.Popen:

>>> import subprocess
>>> r = subprocess.Popen(['ls', '-l']) #List files on a linux system. Equivalent of dir on windows.
>>> output, errs = r.communicate()
>>> print(output)
Total 72
# My file list here

The Popen-constructor 接受参数列表作为第一个参数。该列表以命令开头(在本例中ls),其余值是命令的开关和其他参数。上面的例子写为ls -l在终端(或命令行或控制台)上。 Windows 等效项是

>>> r = subprocess.Popen(['dir', '/A'])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何执行命令提示符并从中获取输出? 的相关文章

随机推荐