python学习——python中执行shell命令
Contents
这里介绍一下python执行shell命令的四种方法:
1、os模块中的os.system()这个函数来执行shell命令
|
|
import os
str = os.popen(“ls”).read()
a = str.split(“n”)
for b in a:
print b
|
|
import commands
a,b = commands.getstatusoutput(’ls’)
a是退出状态
b是输出的结果。
import commands
a,b = commands.getstatusoutput(’ls’)
print a
0
print b
anaconda-ks.cfg
install.log
install.log.syslog
|
|
import subprocess
subprocess.call(command, shell=True)
#会直接打印出结果。
subprocess.Popen(command, shell=True)
#也可以是subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) 这样就可以输出结果了。
#如果command不是一个可执行文件,shell=True是不可省略的。
#shell=True意思是shell下执行command
|
|