解决python系统命令乱码的方法
这篇文章主要介绍解决python系统命令乱码的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
成都服务器托管,创新互联提供包括服务器租用、成都服务器托管、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、申请域名等业务的一体化完整服务。电话咨询:028-86922220
通过subprocess模块在windows机器上执行ping -服务器命令,结果报如下错误:
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。请检查该名称,然后重试。
以上是解决python系统命令乱码的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
文章标题:解决python系统命令乱码的方法
文章URL:http://scyanting.com/article/gpishg.html