Делаем добро вместе Детальнее

#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 месяца

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

Изучение PyQt5 / Графический интерфейс на Python
6 уроков
Изучение Flask / Создание сайта на Python
6 уроков
Изучение Python до профи / Основы, Django, TKinter
Уроки Python Django / Создание сайта
12 уроков
Создание игры на Python 3 с PyGame
5 уроков
Нейронные сети / Изучение Python OpenCV
9 уроков
Комментарии для сайта Cackle