
#15 – Менеджер «With ... as» для работы с файлами
Видеоурок
With as
– конструкция, которая способна выполнить код сто процентов. Что это означает? Если при работе с файлами мы используем метод open, то дополнительно нам необходимо ещё и закрывать файл, иначе это чревато последствиями.
При работе с 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 месяца
Также стоит посмотреть