with open — это контекстный менеджер для работы с файлами в Python. Он автоматически закрывает файл после работы с ним, даже если произошла ошибка.Это помогает избежать утечек ресурсов и делает код чище
➡️ Пример:
with open('example.txt', 'r', encoding='utf-8') as file:
data = file.read()
print(data)🗣️ В этом примере файл открывается для чтения ('r'). После выхода из блока with файл закрывается автоматически, без необходимости вручную вызывать file.close().
Контекстный менеджер делает код безопасным и защищённым от ошибок при работе с файлами.
🖥 Подробнее тут