#15 – Менеджер «With ... as» для работы с файлами

#15 – Менеджер «With ... as» для работы с файлами

При работе с файлами зачастую нужно отслеживать исключения. Делать это лишь при помощи «try – except» не особо удобно. По этой причине в Python существует менеджер «with ... as». В уроке мы научимся использовать данный менеджер на практике.

Видеоурок

With as – конструкция, которая способна выполнить код сто процентов. Что это означает? Если при работе с файлами мы используем метод open, то дополнительно нам необходимо ещё и закрывать файл, иначе это чревато последствиями.


При работе с With as мы можем быть уверены что файл точно будет закрыт, даже в случае неправильного выполнения функции.

Исходный код

Оператор «With ... as»
try:
    with open('text.txt', 'r', encoding='utf-8') as file:
        print(file.read())
except FileNotFoundError:
    print("Файл не найден")

Задание к уроку

Открытие файла

Откройте файл для записи и пропишите в него «Наш новый файл».


Выполните работу с файлом через менеджер With ... as.

Посмотреть ответ

Решение задачи:

with open('test.txt', 'wt', encoding='utf-8') as inFile:
	inFile.write ("Наш новый файл")

Получить остальные домашние задания можно после подписки на проект

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Python Data Science / Обработка данных (Scikit-learn, TensorFlow)
11 уроков
AI Agents, Vibe Coding и разработка с Claude Code
1 урок
Нейронные сети / Изучение Python OpenCV
9 уроков
Изучение Python UI (GUI Apps) / Программы на Питон
10 уроков
Изучение Асинхронности Python
5 уроков
Python FastAPI / Изучение библиотеки с нуля
8 уроков
Комментарии (1)
Добавить комментарий

Пень пеневич 21 августа 2023 в 20:16

Класс
Ответить