Проверьте и сравните файлы журналов в каталоге / папке, прежде чем обрабатывать файл в python - PullRequest
0 голосов
/ 30 апреля 2020

Я хотел бы найти механизм для проверки файлов в каталоге, прежде чем перейти к следующему процессу. У меня пока нет решения. На данный момент скрипт читает и анализирует последний файл (файлы журнала создаются каждые 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 или старый файл, который был прочитан ранее. Если старый файл остановить процесс и записать предупреждение.

Спасибо за помощь и совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...