@true_pelmeshek

Почему обработка исключений даёт сбой?

Имеется небольшая программа, пробегающая по файлам в директории и выводящая полученный список в файл с расширением .txt
Исключение FileNotFoundError возникает в том случае, если указан некорректный путь к директории. Однако try/except не дают ровным счетом ничего. Сначала думал, что ошибка в отступах, но всё именно так, как должно быть.

import os

file_name = input("Введите имя файла: ")
way = input('Введите полный путь к директории: ')

file = open(file_name, 'w')
file.close()


lst = (os.listdir(way))

try:
    for item in lst:
        file = open(file_name, 'a')
        file.write(item + '\r')
        file.close()
except FileNotFoundError:
    print('Указанная директория не найдена!')
5d54290c534c0908525638.png
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@deliro
Агрессивное программирование
У тебя ошибка возникает выше, в lst = (os.listdir(way)). По трейсбэку же видно. А оно не завёрнуто в try-except
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 авг. 2019, в 21:29
1500 руб./за проект
18 авг. 2019, в 21:10
5000 руб./за проект
18 авг. 2019, в 19:05
2000 руб./за проект