Что произойдёт при выполнении вызова open("missing.csv", "r"), если файла missing.csv не существует в текущей директории?

AСоздастся пустой файл и автоматически откроется в режиме r для последующего чтения
BФайл будет автоматически перезаписан в режиме w с пустым содержимым вместо режима r
CБудет выброшено исключение FileNotFoundError без создания файла на диске
DВернётся объект-заглушка с пустым содержимым типа bytes для совместимости
Правильный ответ. Режим r требует, чтобы файл уже существовал, иначе будет исключение FileNotFoundError.

Разбор

При вызове open("missing.csv", "r") Python пытается открыть существующий файл для чтения. Если файла нет, это считается ошибкой, и возникает FileNotFoundError. Никаких автоматических действий типа создания пустого файла или возврата заглушки не происходит. Чтобы создать файл при отсутствии, используют режим w (перезаписать или создать) или a (создать или дописать).

Проверь себя · 1/3разбор после ответа
Код: with open("data.txt", "r", encoding="utf-8") as f: content = f.read(). После выхода из блока вы делаете f.read() ещё раз. Что произойдёт?
Тренировать Python в Telegram

Ещё вопросы по теме «Работа с файлами: JSON и CSV»