您的位置:首页 > 编程语言 > Python开发

python执行系统命令后获取返回值的几种方式

2016-04-29 17:13 591 查看
第一种情况

os.system('ps aux')

执行系统命令,没有返回值

第二种情况

result = os.popen('ps aux')
res = result.read()
for line in res.splitlines():
print line


执行系统命令,可以获取执行系统命令的结果

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


执行系统命令,并获取当前函数的返回值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: