Решение модуля 8.6 Добрый, добрый Python

Модуль 8.6 Обработка исключения FileNotFoundError и менеджер контекста.

Что произойдет, если попытаться открыть не существующий файл на чтение?

возникнет ошибка FileNotFoundError

Имеется фрагмент программы (см. листинг ниже). При его выполнении возникает ошибка FileNotFoundError. Запишите конструкцию try / except, чтобы отображалось сообщение «File Not Found», если файл не удается открыть.

try:
    f = open("abc.txt")
    r = f.read(1)
    f.close()
except FileNotFoundError:
    print("File Not Found")

Для чего нужен менеджер контекста with при работе с файлами?

он позволяет автоматически закрывать файл

Имеется фрагмент программы:

file = open("my_file.txt")
s = file.readline()
file.close()

Как правильно здесь записать менеджер контекста?

with open("my_file.txt") as file: ...

Когда выполняется блок finally в конструкции try / except / finally?

всегда после выполнения блоков try и except

Когда выполняется блок except в конструкции try / except / finally?

при возникновении соответствующих ошибок в блоке try

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x