python获取命令行输出结果

时间:2023-01-03 08:06:47
#coding=utf-8
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中的os.system()和os.popen()区别

python调用Shell脚本或者是调用系统命令,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。
 
转载自:http://blog.sina.com.cn/s/blog_6a6c136d0102v4zx.html