ОШИБКА: UnicodeDecodeError: код 'charmap' c не может декодировать байт 0x8d в позиции 715: символ отображается в <undefined> - PullRequest
0 голосов
/ 12 апреля 2020

Я использую Python Notebook, чтобы открыть этот текстовый файл в Windows 10. Однако кодировка UTF-8 не работает. Как мне решить эту ошибку?

1 Ответ

0 голосов
/ 12 апреля 2020

Python пытается открыть файл, используя кодировку вашей системы по умолчанию, но байты в файле не могут быть декодированы с этой кодировкой.

Необходимо передать правильную кодировку в open. Мы не знаем, какова правильная кодировка, но наиболее вероятными кандидатами являются UTF-8 или, реже в наши дни, латинский-1. Так что вы бы сделали что-то вроде

with open('myfile.txt', 'r', encoding='UTF-8') as f:
    for line in f:
        # do something with the line
...