Справочник · модуль 8 «Файлы, CSV, JSON»
Open
Команда open открывает файл по имени. Имя пишут в кавычках. Файл должен лежать рядом с программой.
Сравнение из жизни
Как открыть тетрадь по названию на обложке.
Пример
Такого файла нет
with open("missing.txt", encoding="utf-8") as f:
print(f.read())Python сообщает об ошибке
Traceback (most recent call last):
File "main.py", line 1, in <module>
with open("missing.txt", encoding="utf-8") as f:
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 44] No such file or directory: 'missing.txt'Учитель в уроке Если файла с таким именем нет рядом с программой, будет ошибка. Проверь имя и расширение. Большие и маленькие буквы тоже важны.
Запомнить
open — как открыть тетрадь по надписи на обложке. Тетрадь должна лежать рядом с программой.
Частые ошибки новичков на этой теме
Кажется: Файл можно не закрывать
На самом деле: Открываем файл через with, тогда Python сам закроет его и всё запишет.
Тема из урока 8.1 «Читаем файл» курса PythonAZ.