第一种情况 os.system
os.system('ps aux')
执行系统命令,没有返回值
第二种情况 os.popen
result = os.popen('ps aux')
res = result.read()
for line in res.splitlines():
print line
执行系统命令,可以获取执行系统命令的结果
第三种情况 subprocess.Popen
p = subprocess.Popen('ps aux',shell=True,stdout=subprocess.PIPE)
out,err = p.communicate()
for line in out.splitlines():
print line
同上,执行系统命令,可以获取执行系统命令的结果
第三种情况
output = commands.getstatusoutput('ps aux')
print output
执行系统命令,并获取当前函数的返回值
————————————————