Python-在多个文件夹中快速搜索修改过的文件

Python-在多个文件夹中快速搜索修改过的文件,python,file,filesystems,last-modified,Python,File,Filesystems,Last Modified,我正在寻找一个在多个目录中查找修改过的文件的有效实现 我知道我可以递归地浏览所有这些目录,检查我想检查的文件的修改日期。这是很琐碎的 但是,如果我有一个复杂的文件夹结构,其中有许多文件,该怎么办?上层方法无法真正扩展,可能需要几分钟的时间 是否有更好的方法来探测修改?比如,是否有类似于文件夹校验和的东西,我可以用来缩小我必须检查修改或类似内容的文件夹数量 解决问题的第二步是查找新创建的文件 我正在寻找一个与windows兼容的基于python的解决方案在我看来,你必须检查每个文件,除非操作系统为

我正在寻找一个在多个目录中查找修改过的文件的有效实现

我知道我可以递归地浏览所有这些目录,检查我想检查的文件的修改日期。这是很琐碎的

但是,如果我有一个复杂的文件夹结构,其中有许多文件,该怎么办?上层方法无法真正扩展,可能需要几分钟的时间

是否有更好的方法来探测修改?比如,是否有类似于文件夹校验和的东西,我可以用来缩小我必须检查修改或类似内容的文件夹数量

解决问题的第二步是查找新创建的文件


我正在寻找一个与windows兼容的基于python的解决方案

在我看来,你必须检查每个文件,除非操作系统为你检查(自动跟踪每个文件夹的最后修改?)。我想不出更好的方法了。要递归地检查文件修改时间,可以结合使用
os.walk(dir)
os.path.getmtime(file)