如何从python提供命令行命令?
这个问题在这里已经有了答案:
使用子流程
例:
>>> subprocess.call(["ls", "-l"])
0
>>> subprocess.call("exit 1", shell=True)
1
使用子进程可以方便地执行命令行命令并检索输出或发生错误:
import subprocess
def external_command(cmd):
process = subprocess.Popen(cmd.split(' '),
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
# wait for the process to terminate
out, err = process.communicate()
errcode = process.returncode
return errcode, out, err
例:
print external_command('ls -l')
重新排列返回值应该没有问题。
链接地址: http://www.djcxy.com/p/13503.html