平台Python3.7
1.利用控制台运行程序后在控制台会输出中文提示,但是用python调用subprocess.run函数后返回的输出是乱码,于是,解决方法是用subprocess.check_output()
程序如下:
f=subprocess.check_out(['XX','XX', 'XX'],shell=True,) t=f.decode(encoding='gbk') print(t)
至于为什么这么转码,详见另一篇关于python2和python3的encode和decode函数