我是Python的新手,我想写一个Python程序,可以在命令行中执行一些命令,并自动获得输出。
有可能吗?我该怎么做呢?
发布于 2014-06-25 14:20:56
您将希望使用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
Popen
-construtor接受一组参数作为第一个参数。该列表以命令(在本例中为ls
)开头,其余的值是命令的开关和其他参数。上面的示例在终端(或命令行,或控制台)上编写为ls -l
。windows等效项将为
>>> r = subprocess.Popen(['dir', '/A'])
发布于 2014-06-25 14:23:06
你的意思是如何从cmd use中执行一些命令
import os
Os.system(字符串);
https://stackoverflow.com/questions/24401391
复制相似问题