python 执行shell
一、import os
ex:
1.os.system('ls') ----并不能得到返回值
2.output = os.popen('ls')
res = output.read() ----能得到输出,但是不能得到程序执行的返回值
二、import commands
ex:
>>> import commands >>> commands.getstatusoutput('ls') (0, 'a\nb\nc') >>> commands.getoutput('ls') 'a\nb\nc' >>> commands.getstatus('/bin/ls') '-rwxr-xr-x 1 root root 109208 Oct 15 2014 /bin/ls'
三、subprocess