- 通过subprocess执行CMD命令
'''
执行系统命令
windows; 如:查看文件命令‘dir ’;结果为gbk编码
linux或mac: 如:查看文件命令‘ls ’;结果为utf-8
'''
import subprocess
# 待执行的命令
command = r'ipconfig'
obj = subprocess.Popen(command,shell=True,
stdout=subprocess.PIPE, # 正确结果
stderr=subprocess.PIPE # 错误结果
)
res = obj.stdout.read().decode('gbk')
err_res = obj.stderr.read().decode('gbk')
print('运行的正确信息:',res)
print('运行的错误信息:',err_res)