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