网络编程
位置:首页>> 网络编程>> Python编程>> python执行系统命令后获取返回值的几种方式集合

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

作者:nextdoor6  发布时间:2022-07-24 22:43:56 

标签: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

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

来源:https://blog.csdn.net/nextdoor6/article/details/51283117

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com