как найти время для файла, добавленного в папку в Python - PullRequest
0 голосов
/ 24 апреля 2019

как выяснить Недавно добавленный файл в папке, есть ли способ узнать, какие файлы были добавлены в определенную папку после определенного момента времени?

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

os.path.getctime(file) даст мне время создания, но как мне узнать время, когда файл был добавлен в папку и имя недавнодобавленный файл

1 Ответ

0 голосов
/ 24 апреля 2019

Не самое элегантное, но простое решение:

import time

directory = r'some\folder\path'
interval = 60 #time in seconds
old_f = []
for (filenames) in os.walk(directory):
    old_f.extend(filenames)

time.sleep(interval)

new_f = []
for (filenames) in os.walk(directory):
    new_f.extend(filenames)

new_files = list(set(new_f) - set(old_f))

print('Changed files:', new_files)
...