Есть строка в которой хранятся значения байтов, нужно её декодировать
Пробовал:
s.encode().decode('utf-8') - ничего не делает
s.decode('utf-8') - интерпретатор жалуется на то что s - не строка
вывод с CMD windows в строку.
Вывод примерно такой:
b'\x91\xe2\xe0\xe3\xaa\xe2\xe3\xe0\xa0 \xaf\xa0\xaf\xae\xaa\r\n\x91\xa5\xe0\xa8\xa9\xad\xeb\xa9 \xad\xae\xac\xa5\xe0 \xe2\xae\xac\xa0: 00610072 B4DB:884E\r\nC:.\r\n\x8f\xae\xa4\xaf\xa0\xaf\xaa\xa8 \xae\xe2\xe1\xe3\xe2\xe1\xe2\xa2\xe3\xee\xe2 \r\n\r\n'
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
https://docs.python.org/3/howto/unicode.html
например:
res = text.decode('utf-8', 'ignore')
print(res)
Нашел вашу ошибку!!!
это не utf-8, смените кодировку:
res = text.decode('cp866')
и вот что получится:
Структура папок
Серийный номер тома: 00610072 B4DB:884E
C:.
Подпапки отсутствуют