如何找到时间在python

时间:2019-04-24 11:21:19

标签: python operating-system windows-10

如何确定文件夹中最近添加的文件,是否有办法找出在特定时间点之后将哪些文件添加到特定文件夹中?

可以在很长时间之前创建/修改/访问它们,但是我想知道是否将文件新添加到文件夹中。

os.path.getctime(file)将为我提供创建时间,但如何获取将文件添加到文件夹的时间以及最近添加的文件的名称

1 个答案:

答案 0 :(得分:0)

不是最优雅的解决方案,而是一个简单的解决方案:

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)