- 论坛徽章:
- 6
|
>>> import os
>>> os.popen('ping 192.168.2.106').readlines()
输出结果是乱码:
['\n', '\xd5\xfd\xd4\xda Ping 192.168.2.106 \xbe\xdf\xd3\xd0 32 \xd7\xd6\xbd\xda\xb5\xc4\xca\xfd\xbe\xdd:\n', '\xc0\xb4\xd7\xd4 192.168.2.106 \xb5\xc4\xbb\xd8\xb8\xb4: \xd7\xd6\xbd\xda=32 \xca\xb1\xbc\xe4=160ms TTL=119\n', '\xc0\xb4\xd7\xd4 192.168.2.106 \xb5\xc4\xbb\xd8\xb8\xb4: \xd7\xd6\xbd\xda=32 \xca\xb1\xbc\xe4=216ms TTL=119\n', '\xc0\xb4\xd7\xd4 192.168.2.106 \xb5\xc4\xbb\xd8\xb8\xb4: \xd7\xd6\xbd\xda=32 \xca\xb1\xbc\xe4=157ms TTL=119\n', '\xc0\xb4\xd7\xd4 192.168.2.106 \xb5\xc4\xbb\xd8\xb8\xb4: \xd7\xd6\xbd\xda=32 \xca\xb1\xbc\xe4=155ms TTL=119\n', '\n', '192.168.2.106 \xb5\xc4 Ping \xcd\xb3\xbc\xc6\xd0\xc5\xcf\xa2:\n', ' \xca\xfd\xbe\xdd\xb0\xfc: \xd2\xd1\xb7\xa2\xcb\xcd = 4\xa3\xac\xd2\xd1\xbd\xd3\xca\xd5 = 4\xa3\xac\xb6\xaa\xca\xa7 = 0 (0% \xb6\xaa\xca\xa7)\xa3\xac\n', '\xcd\xf9\xb7\xb5\xd0\xd0\xb3\xcc\xb5\xc4\xb9\xc0\xbc\xc6\xca\xb1\xbc\xe4(\xd2\xd4\xba\xc1\xc3\xeb\xce\xaa\xb5\xa5\xce\xbb):\n', ' \xd7\xee\xb6\xcc = 155ms\xa3\xac\xd7\xee\xb3\xa4 = 216ms\xa3\xac\xc6\xbd\xbe\xf9 = 172ms\n']
在网上查了一些资料,说是需要先设置默认的字符编码,
>>> import sys
... reload(sys)
... sys.setdefaultencoding('utf-8')
执行以上命令之后,还是乱码,请高人指点一下迷津,非常感谢 |
|