У меня есть код pandas для 9 разных файлов каждый день. В настоящее время у меня есть запланированная задача для запуска кода в определенное время, но иногда файлы не были загружены в SFTP нашим клиентом вовремя, что означает, что код не будет работать. Я хочу создать скрипт проверки файлов.Проверка наличия списка файлов перед продолжением?
1
A
ответ
2
import os, time
filelist = ['file1','file2','file3']
while True:
list1 = []
for file in filelist:
list1.append(os.path.isfile(file))
if all(list1):
# All elements are True. Therefore all the files exist. Run %run commands
break
else:
# At least one element is False. Therefore not all the files exist. Run FTP commands again
time.sleep(600) # wait 10 minutes before checking again
all() проверяет, являются ли все элементы в списке True
. Если хотя бы один элемент равен False
, он возвращает False
.
1
Сокращение ответа Фархана. Вы можете использовать понимание списка и быть более привлекательным для упрощения кода.
import os, time
while True:
filelist = ['file1', 'file2', 'file3']
if all([os.path.isfile(f) for f in filelist]):
break
else:
time.sleep(600)
Смежные вопросы
- 1. Проверка наличия элемента перед продолжением добавления элемента
- 2. Проверка состояния перед продолжением формы
- 3. sh: Проверка наличия файлов
- 4. Makefile: проверка наличия файлов
- 5. Проверка наличия всех файлов
- 6. Проверка наличия определенных файлов
- 7. Проверка наличия объекта списка?
- 8. Проверка повторяющихся данных в jtable перед продолжением
- 9. Рекомендации по проверке наличия аудио CD-ROM перед продолжением сценария
- 10. Проверка наличия файла пользователя перед его удалением
- 11. Проверка наличия файлов в папках
- 12. Проверка наличия интернет-соединения перед выполнением кода
- 13. Проверка наличия SQL Server перед подключением
- 14. Проверка наличия значения перед его привязкой
- 15. Node.js: проверка наличия файла перед записью
- 16. проверка наличия данных перед вызовом std :: getline
- 17. Проверка наличия измененного URI перед перенаправлением
- 18. Проверка наличия имени пользователя перед отправкой формы
- 19. Ждите canvas.toBlob() перед продолжением
- 20. Подождите AsyncCallback перед продолжением
- 21. Проверка наличия типов файлов через расширения bash
- 22. Проверка наличия больших файлов при загрузке
- 23. Проверка наличия 350 миллионов файлов по сети
- 24. проверка наличия элемента списка android (Drawable)
- 25. Проверка наличия связанного списка в C
- 26. Список данных - проверка наличия пустого списка
- 27. Проверка наличия списка в других списках?
- 28. Проверка наличия пустого списка с помощью LINQ
- 29. Проверка наличия словаря в понимании списка
- 30. проверка наличия почтового индекса из предопределенного списка
Это сработало хорошо, спасибо. –