как исправить эту ошибку при чтении файла?
При попытке чтения файла вылезает такая ошибка:
se = f.readlines()
^^^^^^^^^^^^^
File "<frozen codecs>", line 322, in decode
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc5 in position 0: invalid continuation byte
Ответы (1 шт):
Автор решения: WhiteAnn
→ Ссылка
У меня была такая же ошибка (почти), и она решилась на удивление просто! Надо было изменить кодировку файла - и всё.
В проекте выбрала параметры сохранения файла: Файл -> сохранить как -> сохранить с кодировкой через стандартный интерфейс винды, и всё заработало. Вам надо сохранить файл в кодировке utf-8 (в идеале и читаемый файл, если возможно, и код программы):
Также можно воспользоваться вот таким:
filename='t.txt'
with open(filename, encoding='utf-8') as f:
se = f.readlines()
Если Вы знаете, в какой кодировке читаемый файл, и не хотите/не можете её изменить, поставьте эту кодировку в код. CrazyElf в комментариях предположил, что это cp1251, в таком случае в коде будет encoding='cp1251'.
