知行编程网知行编程网  2023-01-01 20:00 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python系统命令乱码如何解决的相关知识,包括python 创建文件,以及python调用cmd命令的方法这些编程知识,希望对大家有参考作用。

python系统命令乱码怎么解决

通过subprocess模块​​在windows机器上执行ping -server命令,结果报如下错误:

Ping �����Ҳ������� hostname ����������ƣ�Ȼ�����ԡ�

这里可以使用python的第三个插件chardet来检测原始字符是什么编码

如果没有安装,可以用命令:

pip install chardet
import chardet
print chardet.detect(result)

输出结果:{'confidence': 0.99, 'language': 'Chinese', 'encoding': 'GB2312'}

condidence:表示猜测正确的概率

检测出结果后,在用decode解密:

result.decode('GB2312')

结果是:Ping 请求找不到主机hostname。请检查名称并重试。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享