在pycharm中,我们执行os.system()执行命令行时输出中文出现乱码,试了修改pycharm的文件编码也不起作用,问题如下:
import os
os.system('echo 你好')

后来又发现没有中文也不行,如下:
import os
os.system("ping www.baidu.com")

最终使用下面方法解决,如:
import os
os.system('chcp 65001') # 将cmd的显示字符编码从默认的GBK改为UTF-8

或则使用subprocess模块替代os模块,如:
import subprocess
subprocess.getoutput('ping www.baidu.com')


895

被折叠的 条评论
为什么被折叠?



