subprocess模块的使用

import subprocess

# subprocess.check_output会拿到执行的结果
# shell=True,字符串执行命令,如果为False,以列表形式,各个元素为命令
# cwd,跳转到该目录再执行命令
result = subprocess.check_output('dir',shell=True,cwd='D:Program Files')

# 获取执行结果的返回码,0为正常执行,其他值为报错
# status = subprocess.check_call('dir',shell=True,cwd='D:Program Files')
print(result)
print(result.decode('gbk'))


# python2
# 返回执行结果
# result = commands.getoutput('ls /root')
# 返回执行状态
# status = commands.getstatusoutput('ls /root')
原文地址:https://www.cnblogs.com/yunweixiaoxuesheng/p/9100406.html