Ошибка кодека при чтении текстового файла через Python - PullRequest
0 голосов
/ 11 июня 2018

Возникла проблема при попытке открыть файл .txt (который содержит только чистый текст) в Python 3.6 с использованием простого подхода open ():

with open('3003.txt', 'r') as myfile:
    data=myfile.read()

Это выдает ошибку типа:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe0 in position 182: invalid continuation byte

Я использовал несколько подходов к гуглу, но они не решают проблему.Что нужно сделать, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 11 июня 2018

Вы можете использовать обработчик файлов в стиле Python 3 open(), который передает потоковые строки:

open('3003.txt', 'rb') as myfile:
    data=myfile.read()

Обратите внимание на 'b', означающий двоичный режим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...