true_pelmeshek
@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
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@deliro
У тебя ошибка возникает выше, в lst = (os.listdir(way)). По трейсбэку же видно. А оно не завёрнуто в try-except
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы