第一种情况
- os.system('ps aux')
执行系统命令,没有返回值
第二种情况
- result = os.popen('ps aux')
- res = result.read()
- for line in res.splitlines():
- print line
执行系统命令,可以获取执行系统命令的结果
- p = subprocess.Popen('ps aux',shell=True,stdout=subprocess.PIPE)
- out,err = p.communicate()
- for line in out.splitlines():
- print line
同上,执行系统命令,可以获取执行系统命令的结果
第三种情况
- output = commands.getstatusoutput('ps aux')
- print output
执行系统命令,并获取当前函数的返回值