微信公众号 |  新浪微博 | 5分享社区

5分享

类别:
当前位置: 主页 > 技术圈 > 程序开发 >

python执行命令并输出结果

时间:2021-01-15 21:17来源:网上 作者:5分享网友 点击:
Python调用Shell,有两种方法:os.system(cmd)或os.popen(cmd)脚本执行过程中的输出内容。实际使用时视需求情况而选择。 两者的区别是: os.system(cmd)的返回值是脚本的退出状态码,只会有0(成

Python调用Shell,有两种方法:os.system(cmd)或os.popen(cmd)脚本执行过程中的输出内容。实际使用时视需求情况而选择。


两者的区别是:


os.system(cmd)的返回值是脚本的退出状态码,只会有0(成功),1,2

os.popen(cmd)返回脚本执行的输出内容作为返回值


方法一:


import os

 

p = os.popen('ping')

x=p.read()

print x

 


方法二:


import subprocess

 

res = subprocess.Popen('ping',shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE,close_fds=True)

result = res.stdout.readlines()

 




温馨提示
感谢您浏览《python执行命令并输出结果》
现邀请您关注我们的【5分享】(fivsha)公众号,你将获取更多的IT资源。
如果有疑问也可以在公众号里面回复您遇到的问题或是点击在线帮助联系我们。
顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
网名:
验证码:点击我更换图片
最新评论