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

UnsupportedOperation

Файл открыт не в том режиме: например, для чтения, а в него пишут.

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

Файл открыт только для чтения

UnsupportedOperation: not writable
Что случилось
Ты пишешь в файл, который открыт для чтения.
Почему так бывает
Без режима файл открывается только для чтения. Писать можно в режимах w и a.
Как исправить
Добавь режим: open("имя", "w") или open("имя", "a").

Разбираем в уроке 8.2 «Пишем в файл».

Файл открыт для записи

UnsupportedOperation: not readable
Что случилось
Ты читаешь файл, который открыт для записи.
Почему так бывает
Режимы w и a только пишут. Для чтения нужен режим r, он стоит по умолчанию.
Как исправить
Открой файл для чтения отдельно, после записи.

Разбираем в уроке 8.2 «Пишем в файл».

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