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

时间:2023-03-08 18:25:33

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

今天小编就为大家分享一篇python执行系统命令后获取返回值的几种方式集合,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

第一种情况    

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

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

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