码迷,mamicode.com
首页 > 其他好文 > 详细

os.popen与os.system区别

时间:2015-06-03 17:17:59      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

os.system 调用系统命令,完成后退出,返回结果是命令执行状态,一般是0

 

os.popen 可以实现一个“管道”,从这个命令获取的值可以在python 中继续被使用

#该方法不但执行命令还返回执行后的信息对象
#好处在于:将返回的结果赋于一变量,便于程序的处理

 

os.popen使用语法如下:

os.popen(command[, mode[, bufsize]])

 

os.popen(‘ls‘).readlines()[0]

 

os.popen() 功能强于os.system() , os.popen() 可以返回回显的内容,以文件描述符返回。
eg:
t_f = os.popen ("ping 192.168.1.1")
print t_f.read()

或者:
for line in os.popen("ls"):
    print line

 

os.popen与os.system区别

标签:

原文地址:http://www.cnblogs.com/wjoyxt/p/4549585.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!