Поскольку вы не включили никакого кода, я предполагаю, что ошибка была создана блоком кода. В этом случае вы можете заключить его в блок try
и добавить блок «except», чтобы сохранить имя файла в файле. например,
try :
# to read your files
except: # an exception occurred
# save the file name in a log
continue
попробуйте поделиться своим кодом для лучшей помощи.
EDIT 1 : добавлено объяснение использования простого except
.
Как указано в , SystemExit не наследуется от Exception. Вам нужно будет использовать кроме BaseException.
Однако на это есть причина:
Это исключение наследуется от BaseException вместо StandardError или Exception, чтобы его случайно не перехватил код который перехватывает исключение.
Необычно обрабатывать «настоящие» исключения так же, как вы хотите обрабатывать SystemExit. Возможно, вам лучше явно перехватить SystemExit с помощью except SystemExit.