Я ищу помощь в выполнении действий с набором файлов в двух разных каталогах с использованием Python.
Я пытаюсь:
Поиск в двух разных каталогах
Найдите 15 последних измененных файлов (сравнивая файлы в обоих каталогах)
Прочитать все 15 недавно измененных файлов построчно
Я могу выполнить чтение через один каталог файлов, используя glob. Однако я не могу указать несколько каталогов. Есть ли другой способ сделать это?
Ниже приведен мой код, который выполняет захват последних 15 файлов в каталоге dir1, но не в каталоге dir2.
dir1 = glob.iglob("/dir1/data_log.*")
dir2 = glob.iglob("/dir2/message_log.*")
latest=heapq.nlargest(10, dir1, key=os.path.getmtime)
for fn in latest:
with open(fn) as f:
for line in f:
print(line)