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