@vampire333

Как получить данные из консоли в UTF-8?

запускаю:
ip = '192.168.1.1'
proc = subprocess.Popen("ping -c2 %s" % ip, shell=True, stdout=subprocess.PIPE)
out = proc.communicate()
print(out)
(b'\x8d\xa5\xa2\xa5\xe0\xad\xeb\xa9 \xaf\xa0\xe0\xa0\xac\xa5\xe2\xe0 -c2.\r\n\r\n\r\n\x88\xe1\xaf\xae\xab\xec\xa7\xae\xa2\xa0\xad\xa8\xa5:\r\n    ping [-t] [-a] [-n <\xe7\xa8\xe1\xab\xae>] [-l <\xe0\xa0\xa7\xac\xa5\xe0>] [-f] [-i <TTL>] [-v <TOS>]\r\n         [-r <\xe7\xa8\xe1\xab\xae>] [-s <\xe7\xa8\xe1\xab\xae>] [[-j <\xe1\xaf\xa8\xe1\xae\xaa \xe3\xa7\xab\xae\xa2>] | [-k <\xe1\xaf\xa8\xe1\xae\xaa \xe3\xa7\xab\xae\xa2>]]\r\n         [-w <\xe2\xa0\xa9\xac-\xa0\xe3\xe2>] [-R] [-S <\xa0\xa4\xe0\xa5\xe1 \xa8\xe1\xe2\xae\xe7\xad\xa8\xaa\xa0>] [-4] [-6] \xaa\xae\xad\xa5\xe7\xad\xeb\xa9_\xe3\xa7\xa5\xab\r\n\r\n\x8f\xa0\xe0\xa0\xac\xa5\xe2\xe0\xeb\r\n    -t                    \x8f\xe0\xae\xa2\xa5\xe0\xaa\xa0 \xe1\xa2\xef\xa7\xa8 \xe1 \xe3\xaa\xa0\xa7\xa0\xad\xad\xeb\xac \xe3\xa7\xab\xae\xac \xa4\xae \xaf\xe0\xa5\xaa\xe0\xa0\xe9\xa5\xad\xa8\xef.\r\n                          \x84\xab\xef \xae\xe2\xae\xa1\xe0\xa0\xa6\xa5\xad\xa8\xef \xe1\xe2\xa0\xe2\xa8\xe1\xe2\xa8\xaa\xa8 \xa8 \xaf\xe0\xae\xa4\xae\xab\xa6\xa5\xad\xa8\xef \xaf\xe0\xae\xa2\xa5\xe0\xaa\xa8\r\n                          \xad\xa0\xa6\xac\xa8\xe2\xa5 \xe1\xae\xe7\xa5\xe2\xa0\xad\xa8\xa5 \xaa\xab\xa0\xa2\xa8\xe8 CTRL+BREAK;\r\n                          \xa4\xab\xef \xaf\xe0\xa5\xaa\xe0\xa0\xe9\xa5\xad\xa8\xef \xad\xa0\xa6\xac\xa8\xe2\xa5 CTRL+C.\r\n    -a                    \x8e\xaf\xe0\xa5\xa4\xa5\xab\xa5\xad\xa8\xa5 \xa8\xac\xa5\xad \xe3\xa7\xab\xae\xa2 \xaf\xae \xa0\xa4\xe0\xa5\xe1\xa0\xac.\r\n    -n <\xe7\xa8\xe1\xab\xae>            \x97\xa8\xe1\xab\xae \xae\xe2\xaf\xe0\xa0\xa2\xab\xef\xa5\xac\xeb\xe5 \xa7\xa0\xaf\xe0\xae\xe1\xae\xa2 \xed\xe5\xa0.\r\n    -l <\xe0\xa0\xa7\xac\xa5\xe0>           \x90\xa0\xa7\xac\xa5\xe0 \xa1\xe3\xe4\xa5\xe0\xa0 \xae\xe2\xaf\xe0\xa0\xa2\xaa\xa8.\r\n    -f                    \x93\xe1\xe2\xa0\xad\xae\xa2\xaa\xa0 \xa2 \xaf\xa0\xaa\xa5\xe2\xa5 \xe4\xab\xa0\xa3\xa0, \xa7\xa0\xaf\xe0\xa5\xe9\xa0\xee\xe9\xa5\xa3\xae\r\n                          \xe4\xe0\xa0\xa3\xac\xa5\xad\xe2\xa0\xe6\xa8\xee (\xe2\xae\xab\xec\xaa\xae IPv4).\r\n    -i <TTL>              \x87\xa0\xa4\xa0\xad\xa8\xa5 \xe1\xe0\xae\xaa\xa0 \xa6\xa8\xa7\xad\xa8 \xaf\xa0\xaa\xa5\xe2\xae\xa2.\r\n    -v <TOS>              \x87\xa0\xa4\xa0\xad\xa8\xa5 \xe2\xa8\xaf\xa0 \xe1\xab\xe3\xa6\xa1\xeb (\xe2\xae\xab\xec\xaa\xae IPv4. \x9d\xe2\xae\xe2 \xaf\xa0\xe0\xa0\xac\xa5\xe2\xe0\r\n                          \xad\xa5\xa4\xae\xe1\xe2\xe3\xaf\xa5\xad \xa8 \xad\xa5 \xa2\xab\xa8\xef\xa5\xe2 \xad\xa0 \xaf\xae\xab\xa5 TOS \xa2 \xa7\xa0\xa3\xae\xab\xae\xa2\xaa\xa5 IP).\r\n    -r <\xe7\xa8\xe1\xab\xae>            \x87\xa0\xaf\xa8\xe1\xec \xac\xa0\xe0\xe8\xe0\xe3\xe2\xa0 \xa4\xab\xef \xe3\xaa\xa0\xa7\xa0\xad\xad\xae\xa3\xae \xe7\xa8\xe1\xab\xa0 \xaf\xe0\xeb\xa6\xaa\xae\xa2\r\n                          (\xe2\xae\xab\xec\xaa\xae IPv4).\r\n    -s <\xe7\xa8\xe1\xab\xae>            \x8e\xe2\xac\xa5\xe2\xaa\xa0 \xa2\xe0\xa5\xac\xa5\xad\xa8 \xa4\xab\xef \xe3\xaa\xa0\xa7\xa0\xad\xad\xae\xa3\xae \xe7\xa8\xe1\xab\xa0 \xaf\xe0\xeb\xa6\xaa\xae\xa2\r\n                          (\xe2\xae\xab\xec\xaa\xae IPv4).\r\n    -j <\xe1\xaf\xa8\xe1\xae\xaa_\xe3\xa7\xab\xae\xa2>     \x91\xa2\xae\xa1\xae\xa4\xad\xeb\xa9 \xa2\xeb\xa1\xae\xe0 \xac\xa0\xe0\xe8\xe0\xe3\xe2\xa0 \xaf\xae \xe1\xaf\xa8\xe1\xaa\xe3 \xe3\xa7\xab\xae\xa2\r\n                          (\xe2\xae\xab\xec\xaa\xae IPv4).\r\n    -k <\xe1\xaf\xa8\xe1\xae\xaa_\xe3\xa7\xab\xae\xa2>     \x86\xa5\xe1\xe2\xaa\xa8\xa9 \xa2\xeb\xa1\xae\xe0 \xac\xa0\xe0\xe8\xe0\xe3\xe2\xa0 \xaf\xae \xe1\xaf\xa8\xe1\xaa\xe3 \xe3\xa7\xab\xae\xa2\r\n                          (\xe2\xae\xab\xec\xaa\xae IPv4).\r\n    -w <\xe2\xa0\xa9\xac-\xa0\xe3\xe2>         \x92\xa0\xa9\xac-\xa0\xe3\xe2 \xa4\xab\xef \xaa\xa0\xa6\xa4\xae\xa3\xae \xae\xe2\xa2\xa5\xe2\xa0 (\xa2 \xac\xa8\xab\xab\xa8\xe1\xa5\xaa\xe3\xad\xa4\xa0\xe5).\r\n    -R                    \x88\xe1\xaf\xae\xab\xec\xa7\xae\xa2\xa0\xad\xa8\xa5 \xa7\xa0\xa3\xae\xab\xae\xa2\xaa\xa0 \xa4\xab\xef \xaf\xe0\xae\xa2\xa5\xe0\xaa\xa8 \xe2\xa0\xaa\xa6\xa5 \xa8\r\n                          \xae\xa1\xe0\xa0\xe2\xad\xae\xa3\xae \xac\xa0\xe0\xe8\xe0\xe3\xe2\xa0 (\xe2\xae\xab\xec\xaa\xae IPv6).\r\n    -S <\xa0\xa4\xe0\xa5\xe1 \xa8\xe1\xe2\xae\xe7\xad\xa8\xaa\xa0>  \x88\xe1\xaf\xae\xab\xec\xa7\xe3\xa5\xac\xeb\xa9 \xa0\xa4\xe0\xa5\xe1 \xa8\xe1\xe2\xae\xe7\xad\xa8\xaa\xa0.\r\n    -4                    \x8f\xe0\xa8\xad\xe3\xa4\xa8\xe2\xa5\xab\xec\xad\xae\xa5 \xa8\xe1\xaf\xae\xab\xec\xa7\xae\xa2\xa0\xad\xa8\xa5 \xaf\xe0\xae\xe2\xae\xaa\xae\xab\xa0 IPv4.\r\n    -6                    \x8f\xe0\xa8\xad\xe3\xa4\xa8\xe2\xa5\xab\xec\xad\xae\xa5 \xa8\xe1\xaf\xae\xab\xec\xa7\xae\xa2\xa0\xad\xa8\xa5 \xaf\xe0\xae\xe2\xae\xaa\xae\xab\xa0 IPv6.\r\n\r\n', None)


как полученные данные конвертировать в utf8?

P.S. прошу учесть, что я только начинаю изучать и иногда пользоваться python'ом
  • Вопрос задан
  • 2397 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы