码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-09-22 14:55:21      阅读:159      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!