subprocess – 创建附加进程 
subprocess模块提供了一种一致的方法来创建和处理附加进程,与标准库中的其它模块相比,提供了一个更高级的接口。用于替换如下模块: 
os.system() , os.spawnv() , os和popen2模块中的popen()函数,以及 commands().

1、subprocess.call()

subprocess的call方法可以用于执行一个外部命令,但该方法不能返回执行的结果,只能返回执行的状态码: 成功(0) 或 错误(非0) 

import subprocess

ret = subprocess.call(["", "-h"])
print(ret)
ret = subprocess.call("df -h", shell=true)
print(ret)
#!/usr/bin/python
#! -*- coding:utf-8 -*-
import subprocess

ret = subprocess.call(["df", "-h"])
print(ret)
ret = subprocess.call("df -h", shell=True)
print(ret)
运行结果

相关文章: