Приведи пример как открыть файл контекстным менеджером
Python
Middle
Без компании
Приведи пример как открыть файл контекстным менеджером
Ответы
В Python для работы с файлами рекомендуется использовать контекстный менеджер `with`, который автоматически закрывает файл после выхода из блока, даже если произошла ошибка.
```
with open('example.txt', 'r', encoding='utf-8') as file:
content = file.read()
print(content)
```
Если нужно записать данные:
```
with open('output.txt', 'w', encoding='utf-8') as file:
file.write('Hello, World!')
```
Преимущества:
- Автоматическое закрытие файла (`file.close()` не нужен)
- Безопасная обработка исключений
- Читаемый и лаконичный код