Я хотел бы найти механизм для проверки файлов в каталоге, прежде чем перейти к следующему процессу. У меня пока нет решения. На данный момент скрипт читает и анализирует последний файл (файлы журнала создаются каждые 4 часа) в каталоге. Я использую glob, чтобы вывести список файлов и получить последний файл. Затем перейдем к следующему процессу, основанному на 'latestFile'
fileDir = '/my/dir/log//filegen_*.json'
listFile = glob.glob(fileDir)
latestFile = max(listFile, key=os.path.getctime)
process parse latestFile ...
. Я хотел бы улучшить скрипт, чтобы он мог проверять файлы в каталоге перед чтением / анализом. Например, каждый раз, когда файл обрабатывается, он записывает имя файла (каждое имя файла генерируется и дифференцируется по дате / времени), и перед тем, как выполнить другой последний файл, он проверяет, действительно ли последний файл является самым последним файлом, сгенерированным 4 часа. go или старый файл, который был прочитан ранее. Если старый файл остановить процесс и записать предупреждение.
Спасибо за помощь и совет.