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

浙公网安备 33010602011771号