Справочник · ошибки Python

UnicodeDecodeError

Файл записан в другой кодировке, и Python не может прочитать в нём буквы.

Python пишет ошибку в последней строке сообщения: сначала название, после двоеточия — подробности. Найди своё сообщение ниже — рядом объяснение простыми словами и что исправить.

Не те буквы

Что случилось
Python не смог превратить числа файла в буквы.
Почему так бывает
Файл записан в другой кодировке. Для русского текста самая надёжная — utf-8.
Как исправить
Открой файл так: open("имя", encoding="utf-8").

Разбираем в уроке 8.1 «Читаем файл».

Другие ошибки