频道栏目
首页 > 程序开发 > Web开发 > Python > 正文
python执行系统命令后获取返回值的几种方式介绍
2018-05-16 10:55:56      个评论    来源:kongjunlongaa的博客  
收藏   我要投稿

第一种情况

[python] view plain copy

os.system('ps aux')  

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

第二种情况

[python] view plain copy

result = os.popen('ps aux')  

      res = result.read()  

      for line in res.splitlines():  

              print line  

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

[python] view plain copy

p = subprocess.Popen('ps aux',shell=True,stdout=subprocess.PIPE)  

   out,err = p.communicate()  

   for line in out.splitlines():  

       print line  

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

第三种情况

[python] view plain copy

output = commands.getstatusoutput('ps aux')  

print  output  

执行系统命令,并获取当前函数的返回值

点击复制链接 与好友分享!回本站首页
上一篇:实验分享:python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告
下一篇:python下各类的距离公式实现讲解
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站