Справочник · ошибки Python
UnicodeDecodeError
Файл записан в другой кодировке, и Python не может прочитать в нём буквы.
Python пишет ошибку в последней строке сообщения: сначала название, после двоеточия — подробности. Найди своё сообщение ниже — рядом объяснение простыми словами и что исправить.
Не те буквы
- Что случилось
- Python не смог превратить числа файла в буквы.
- Почему так бывает
- Файл записан в другой кодировке. Для русского текста самая надёжная — utf-8.
- Как исправить
- Открой файл так: open("имя", encoding="utf-8").
Разбираем в уроке 8.1 «Читаем файл».
Другие ошибки
SyntaxErrorNameErrorAttributeErrorTypeErrorIndentationErrorTabErrorValueErrorZeroDivisionErrorIndexErrorKeyErrorUnboundLocalErrorRecursionErrorFileNotFoundErrorUnsupportedOperationModuleNotFoundErrorJSONDecodeErrorEOFErrorAssertionErrorValidationErrorMissingSchemaConnectionErrorReadTimeoutHTTPErrorOperationalErrorIntegrityErrorProgrammingErrorNotImplementedError