commands只能在linux下使用
#!/usr/bin/env python
#-*-coding:utf-8 -*-
import commands
cmd = 'ls /home/'
result = commands.getoutput(cmd)
print(type(result))
print (result)
#commands.getoutput的返回值只有返回结果,没法进行判断结果是否正常
cmd = 'ps -test'
status, result = commands.getstatusoutput(cmd)
print(type(result))
print(result)
print(type(status))
print(status)
#commands.getstatusoutput的返回值是一个tuple类型
#第一个值接受的状态码,返回结果是一个int类型,如果返回值是0,说明执行正常,如果非0,说明结果异常
#第二个值接受返回的结果,返回结果是一个str类型
wq保存退出。