Python UnicodeDecodeError: Невозможно декодировать из-за '\' в конце строки - PullRequest
0 голосов
/ 06 марта 2019

Я получаю эту ошибку, когда пытаюсь запустить свой код:

UnicodeDecodeError: кодек unicodeescape не может декодировать байт 0x5c в позиции 391: \ в конце строки

Мой код здесь:

data = f.read()
#print("data", data)
text = data.decode('unicode_escape').encode("utf-8")
#print(text)

Я читаю 3 разных двоичных файла.1-й и 2-й (2-й пуст) работают нормально.Третий файл является причиной проблемы.

Окончание третьего файла байтов:

.... \\\xb9\xcc}\\'

Файл 1-го байта заканчивается следующим образом:

.... x00\x00\x00'

Есть ли способ, которым я могу избавиться от окончательной обратной косой черты, чтобы 3-й файл был преобразован правильно?Или есть лучший способ сделать это?

Спасибо!

...