Тёмный

#52. Исключение FileNotFoundError и менеджер контекста (with) для файлов | Python для начинающих 

selfedu
Подписаться 154 тыс.
Просмотров 24 тыс.
50% 1

Обучающий курс: stepik.org/course/100707
Как правильно обрабатывать исключение FileNotFoundError при работе с файлами с помощью блоков операторов try/except/finally и файлового менеджера контекста with.
Telegram-канал: t.me/python_selfedu

Опубликовано:

 

13 окт 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 30   
@vladimirkulakov6126
@vladimirkulakov6126 2 года назад
Пришёл к урокам Сергея с определенной базой, но такой обстоятельной и последовательной работы на Ютуб ещё не встречал! Спасибо
@neuroofun4627
@neuroofun4627 Год назад
Соглашусь, даже имея не плохую базу, у данного курса есть чему поучиться
@AlenaKOREANkitchen
@AlenaKOREANkitchen 4 месяца назад
Второе дз уже выполняю благодаря вашим роликам
@ne_zabyc_dadac
@ne_zabyc_dadac 2 года назад
Просто и понятно. Посмотрел для галочки, но все равно увидел новую схему
@86Blind
@86Blind 2 года назад
Как всегда подача материала на высоте. Огромное спасибо за проделанную работу.
@user-gf7fr8qw2e
@user-gf7fr8qw2e 2 года назад
все просто понятно без лишней воды, спасибо
@karandalliik
@karandalliik 2 года назад
+1 Все отлично) P.S.: еще библиотека os отлично позволит работать с файлами. Была недавно задача: по дате день.месяц.число - создается папка; внутри нее 5 папок с именем 1,2,3,4,5; внутри каждого файла создается тхт с именем с начальным префиксом по имене папки выше /1/2/3/4/5/ и нумерация файлов, дополнительно от 1 до 20; нумерация запутанная очень; плюс 4 доп файла с совершенно одинаковыми именами в каждой подпапке и определенными данными, которые берутся с другого файла и равномерно делятся на все 5 папок; плюс еще по мелочи. Долго решался и думал как все описать и в итоге за 30 минут написал и отладил все отлично. Нажатие одной кнопки (в pycharm вообще на мышке запуск скрипта - очень удобно) и срздана папка со всеми вложениями нужными; вручную вся занимает 20-30 минут. А так - смена суток и одна кнопка. Кайф. Все больше и больше люблю писать код)
@vladimirastrelin1719
@vladimirastrelin1719 Год назад
Огонь...очень много полезного. Спасибо за ценный урок!
@AlenaKOREANkitchen
@AlenaKOREANkitchen 4 месяца назад
Спасибо Вам огромное, ваши видеоуроки очень помогают и многое объясняют.👍
@andredru4278
@andredru4278 4 месяца назад
Спасибо. Отличные примеры.
@igorratnik2357
@igorratnik2357 Год назад
Классно. Спасибо как всегда)))
@donfedor007
@donfedor007 2 года назад
Хороший урок спасибо!
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 6 месяцев назад
спасибо
@MrSteviNel
@MrSteviNel 2 года назад
Благодарю!
@jamjam3337
@jamjam3337 Год назад
спасибо!👏
@user-gw8vf5hb7t
@user-gw8vf5hb7t 9 месяцев назад
В данном примере в случае, если файл не был найден, то переменная file не будет определена, и вызов file.closed приведёт к ошибке.
@impellergimpeller5133
@impellergimpeller5133 2 года назад
👍👍👍👍👍
@ibrahimoglu
@ibrahimoglu 2 года назад
👍
@soundwaveandfriends
@soundwaveandfriends 2 года назад
Удаляет ли сборщик мусора переменные, которые создаются внутри with? Вернее не так: переменные созданные внутри with - они локальные по отшению к чему-то? Вообще with это ж не функция? Или функция? Как ведут себя там переменные?
@selfedu_rus
@selfedu_rus 2 года назад
насколько я знаю, нет, все переменные созданные внутри блока with остаются и за его пределами
@vladmaltsev3238
@vladmaltsev3238 2 года назад
Здравствуйте. Подскажите, пожалуйста, как получить информацию об ошибке, используя менеджер контекста with?
@selfedu_rus
@selfedu_rus 2 года назад
Только обрабатывать блоком try/except, а исключения нужно самим прописывать, либо ничего и тогда будут отлавливаться все исключения.
@vladmaltsev3238
@vladmaltsev3238 2 года назад
Спасибо большое за информацию
@dandaman4985
@dandaman4985 11 месяцев назад
Проверку на fnf лучше делать через if, а в except ловить другие ошибки с их выводом в лог. Вообще try-except так себе использовать, но не запрещается )
@user-sx1sv3km3m
@user-sx1sv3km3m 2 года назад
Здравствуйте, можете сделать уроки по PyQt5?
@selfedu_rus
@selfedu_rus 2 года назад
может быть, сейчас по ООП Python делаю )
@user-sx1sv3km3m
@user-sx1sv3km3m 2 года назад
@@selfedu_rus Спасибо!
@schurickxxx
@schurickxxx 2 года назад
@@selfedu_rus Новый курс по ООП? Он будет выложен на stepik также? Если да, то там также будут задачи практические?
@selfedu_rus
@selfedu_rus 2 года назад
@@schurickxxx пока только теория, задания на Stepik, наверное, также буду летом делать, сейчас не до этого
@illiukhin
@illiukhin 2 года назад
спасибо
Далее
НЕ ДЕЛАЙТЕ УКЛАДКИ В САЛОНАХ
00:43
Неожиданно?
00:25
Просмотров 77 тыс.
ПРОГРАММИСТЫ! ВСЕ СЮДА...
14:25
Просмотров 318 тыс.
НЕ ДЕЛАЙТЕ УКЛАДКИ В САЛОНАХ
00:43