首页 > 编程语言 > 详细

python 执行系统命令后获取返回值

时间:2020-09-02 17:38:50      阅读:209      评论:0      收藏:0      [点我收藏+]

调用某些命令行程序,并获取返回值的三种方法:

  1. os.system("xxx")
  2. os.popen("xxx").read()
  3. subprocess.Popen("xxx", shell=True, stdout=subprocess.PIPE)
 1 import os, subprocess
 2 
 3 #1
 4 os.system(dir)      #执行系统命令
 5 
 6 #2
 7 result = os.popen(dir)       #执行系统命令,返回值为result
 8 res = result.read()
 9 for line in res.splitlines():
10      print(line)
11 
12 #3
13 #用subprocess库获取返回值
14 p = subprocess.Popen(dir, shell=True, stdout=subprocess.PIPE)
15 out, err = p.communicate()
16 for line in out.splitlines():
17      print(line)
18  

 

python 执行系统命令后获取返回值

原文:https://www.cnblogs.com/sunshine-blog/p/13602597.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!