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')

 

posted on 2018-05-28 15:28  运维小学生  阅读(467)  评论(0)    收藏  举报

导航