python系统命令乱码如何解决

发布时间:2022-06-24 09:32:44 人气:31 作者:多测师

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

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

  在这里可以用python的第三发插件chardet来探测一下原有字符是什么编码

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

python系统命令乱码如何解决

  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相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线