Python 获取命令行输出
使用的是windows系统,python 2.7。
import os
command = 'ping www.baidu.com ' #可以直接在命令行中执行的命令
r = os.popen(command) #执行该命令
info = r.readlines() #读取命令行的输出到一个list
for line in info: #按行遍历
line = line.strip('\r\n')
print line
------------------------------------------------------//-------------------------------------------
Python调用shell脚本或者是调用系统命令,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。
相关文章