Check

Контекстный менеджер with

Python Junior Сбербанк
Зачем использовать конструкцию with при работе с файлами вместо явного open/close?
Ответы
Преимущества with
with автоматически закрывает файл даже при возникновении исключения. Код становится чище и безопаснее. Пример: ```python with open("file.txt") as f: data = f.read() # файл уже закрыт ```