python

超轻量级php框架startmvc

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

更新时间:2020-06-02 03:42 作者:startmvc
第一种情况os.system('psaux')执行系统命令,没有返回值第二种情况result=os.popen('psaux')res=result.r

第一种情况


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执行系统命令后获取返回值的几种方式集合就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。