优草派  >   Python

python系统命令乱码如何解决?这篇文章你一定要看

陈立鑫            来源:优草派

很多小伙伴在通过subprocess模块在windows机器上执行ping -服务器命令报错,那么该如何解决?小编今天就通过这篇文章来给大家分享一个不错的解决方法。

python系统命令乱码如何解决?这篇文章你一定要看

结果报如下错误:

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。请检查该名称,然后重试。

以上就是小编给大家带来的解决subprocess模块在windows机器上执行ping -服务器命令报错的方法了,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行