Справочник · ошибки Python
UnsupportedOperation
Файл открыт не в том режиме: например, для чтения, а в него пишут.
Python пишет ошибку в последней строке сообщения: сначала название, после двоеточия — подробности. Найди своё сообщение ниже — рядом объяснение простыми словами и что исправить.
Файл открыт только для чтения
UnsupportedOperation: not writable
- Что случилось
- Ты пишешь в файл, который открыт для чтения.
- Почему так бывает
- Без режима файл открывается только для чтения. Писать можно в режимах w и a.
- Как исправить
- Добавь режим: open("имя", "w") или open("имя", "a").
Разбираем в уроке 8.2 «Пишем в файл».
Файл открыт для записи
UnsupportedOperation: not readable
- Что случилось
- Ты читаешь файл, который открыт для записи.
- Почему так бывает
- Режимы w и a только пишут. Для чтения нужен режим r, он стоит по умолчанию.
- Как исправить
- Открой файл для чтения отдельно, после записи.
Разбираем в уроке 8.2 «Пишем в файл».
Другие ошибки
SyntaxErrorNameErrorAttributeErrorTypeErrorIndentationErrorTabErrorValueErrorZeroDivisionErrorIndexErrorKeyErrorUnboundLocalErrorRecursionErrorFileNotFoundErrorUnicodeDecodeErrorModuleNotFoundErrorJSONDecodeErrorEOFErrorAssertionErrorValidationErrorMissingSchemaConnectionErrorReadTimeoutHTTPErrorOperationalErrorIntegrityErrorProgrammingErrorNotImplementedError