Python查找修改日期最近的文件

麦克斯韦

我有一个需要在文件夹结构中找到的给定文件。文件结构中可能会有重复的文件名,因此我还需要将修改日期最接近给定日期的文件返回。仅仅返回如下所示的最新文件将不符合我的需求。这是无法使用Google并可能返回任何有用信息的问题之一。

def findClosestFile(name, path, date):
   result=[]
   for root, dirs, files in os.walk(path):
       if name in files:
           result.append(os.path.join(root, name))
return max(result, key=os.path.getmtime))
雅各布·舍德尔

如果date参数应接近文件日期,则该值

abs(date-os.path.getmtime(your_path))

应该尽可能小。因此,将函数的最后一行更改为

return min(result, key=lambda x:abs(date-os.getmtime(x)))

应该解决问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中获取文件修改日期

来自分类Dev

查找文件/文件夹的修改日期

来自分类Dev

按修改日期查找最新文件

来自分类Dev

按修改日期查找和排序文件

来自分类Dev

按修改日期查找最新文件

来自分类Dev

PowerShell读取文件“修改日期”,并检查它是否在最近X个小时内被修改

来自分类Dev

GAE Python:如何获取静态文件的最后修改日期

来自分类Dev

Python如何从TeamSites读取文件的最后修改日期

来自分类Dev

本地文件的上次修改日期。的JavaScript

来自分类Dev

ruby根据修改日期复制文件

来自分类Dev

提取的文件更改日期修改

来自分类Dev

Vala获取文件修改日期

来自分类Dev

如何获取文件的最后修改日期

来自分类Dev

ISO中的文件修改日期?

来自分类Dev

获取远程文件的上次修改日期

来自分类Dev

本地文件的上次修改日期。的JavaScript

来自分类Dev

文件的修改日期如何在将来?

来自分类Dev

根据创建/修改日期复制文件

来自分类Dev

尝试根据修改日期排列文件

来自分类Dev

从目录中查找特定的扩展文件并根据TCL中的修改日期打印最后5个

来自分类Dev

根据修改日期查找文件(指定确切时间)

来自分类Dev

在一行中通过“查找”合并文件修改日期和“ grep”结果

来自分类Dev

如何在mac上用python修改文件修改日期?

来自分类Dev

在Python中获取文件大小,创建日期和修改日期

来自分类Dev

按更改日期查找文件

来自分类Dev

使用Python和ftplib获取文件夹和文件的最后修改日期

来自分类Dev

按包含特定文本的扩展名查找文件并显示文件路径和修改日期

来自分类Dev

查找Windows注册表项修改日期

来自分类Dev

在目录中查找最近修改的文件

Related 相关文章

热门标签

归档