os.system('cat /proc/cpuinfo')
返回的是执行的结果,1或者是其他
output = os.popen('cat /proc/cpuinfo')
print output.read()
通过 os.popen() 返回的是 file read 的对象,对其进行读取 read() 的操作可以看到执行的输出。但是无法读取程序执行的返回值)
import subprocess
subprocess.call(["ls" ,"-l"])
import commands
(status, output) = commands.getstatusoutput('cat /proc/cpuinfo')
print status, output