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

枫铃3年前 (2021-09-30)Python283

第一种情况

os.system('ps aux')

执行系统命令,没有返回值
第二种情况

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

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

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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

执行系统命令,并获取当前函数的返回值
以上这篇python执行系统命令后获取返回值的几种方式集合就是小编分享给大家的全部内容了

相关文章

python中json.dumps和json.loads,get和post

python中json.dumps和json.loads,get和post

一、json.dumps()和json.loads()概念理解 1、json.dumps()和json.loads()是json格式处理函数(...

Python实现-中介者模式

Python实现-中介者模式

中介者模式(Mediator Pattern):用一个对象来封装一系列的对象交互,中介者使各对象不需要显示地相互引用,从而使耦合松...

python 实现redis订阅发布功能

python 实现redis订阅发布功能

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串...

Python中的那些“坑”

1.哪个是True&#x...

Python函数的递归调用

一:递归的...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。