首页 > 编程语言 > 详细

python执行系统命令的几种方法

时间:2015-09-22 14:52:50      阅读:341      评论:0      收藏:0      [点我收藏+]

pass

#!/usr/bin/env python

import os,commands


a = os.system(‘ls /mnt‘)
print ‘a:‘,a
print ‘------------------------------‘

(status, output) = commands.getstatusoutput(‘ls /mnt‘)
print ‘status:‘,status,
print ‘output:‘,output
print ‘------------------------------‘

b = os.popen(‘ls /mnt‘)
print b.read()    # b 是一个 function

返回值:

[root@localhost test]# python cmd.py 
a.py	   logstash-patterns-core-master  rhel.repo
conf	   master			  rhel-server-6.5-x86_64-dvd.iso
gems	   nginx-1.9.4			  rsyslog.repo
get_ip.py  patterns			  test.py
hgfs	   rhel				  tqt
a: 0
------------------------------
status: 0 output: a.py
conf
gems
get_ip.py
hgfs
logstash-patterns-core-master
master
nginx-1.9.4
patterns
rhel
rhel.repo
rhel-server-6.5-x86_64-dvd.iso
rsyslog.repo
test.py
tqt
------------------------------
a.py
conf
gems
get_ip.py
hgfs
logstash-patterns-core-master
master
nginx-1.9.4
patterns
rhel
rhel.repo
rhel-server-6.5-x86_64-dvd.iso
rsyslog.repo
test.py
tqt


python执行系统命令的几种方法

原文:http://my.oschina.net/moonly/blog/509592

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