2016-05-31 2 views
1

Я относительный новичок на Python, и я искал, и, хотя есть много сообщений об ошибке, ни один из них не соответствует моим требованиям.Нет такого исключения в файле или каталоге

Вкратце, я пишу код для почасовых отчетов. Я собираюсь иметь 4 дня отчетов, архивированных в папке. В начале моего кода у меня есть одна строка, которая удаляет все 24 файла для отчетов, сгенерированных за 5 дней до этого.

Первый запуск в порядке, так как программа находит файлы для удаления, поэтому он будет продолжать работать до успешного завершения. Тем не менее, следующие 23 прогона не сработают, если программы не сбой с ошибкой «Нет такого файла или каталога».

Мой рабочий процесс - написать код, где он выполняет только функцию «удалить» в течение первого часа, но я считаю это просто решением для групповой помощи. Я бы предпочел кодировать исключение, чтобы оставшийся код обрабатывался, даже если первый шаг получил эту ошибку.

+1

Вы должны добавить код, чтобы мы могли вам помочь. –

+1

Есть ли [Как проверить, существует ли файл с использованием Python?] (Http://stackoverflow.com/q/82831/1115360)? Таким образом, вы можете проверить, существует ли файл, прежде чем пытаться его удалить. –

+0

Почему бы не настроить вашу работу, чтобы выполнять только функцию «удалить», если файлы существуют, а не в первые часы работы! – AK47

ответ

1

Цифры, которые я бы боролся с этим в течение нескольких дней, а затем выяснили это через 30 минут после того, как я поставил вопрос. Вот решение:

если не listdir («вставьте рабочий путь здесь»): --the команда, которую я хочу выполнить, если каталог не empty-- Else: --whatever код вы хотите выполнить когда НАПРАВЛ empty--

--Code вы хотите выполнить каждый раз при запуске программы, будь то пустой или не--

1

каталог Если файл он хочет удалить не в каталоге, Я хочу, чтобы все было в порядке, и программа продолжала обрабатывать следующую команду, а не прерывать процесс. Короче говоря, я хочу проверить, есть ли файл, и если он не пропускает код rm и обрабатывает остальную часть скрипта.

Смежные вопросы