使用Python在文件夹中查找最新的文件版本

使用Python在文件夹中查找最新的文件版本,python,windows,file,directory,Python,Windows,File,Directory,我一直想让python搜索我所有的照片 import glob latest = sorted(glob.glob('dd19_15_00_an[0-9]+\.avi'))[-1] 注意:如果您的版本有零填充,则正常排序是可以的。如果它们没有零填充,你需要某种自然排序,这会使事情变得复杂一些 以递归方式构建文件的树表示形式 搜索 对于“02”后缀,使用类似于[0-9]+的正则表达式非常简单。然而,对于其他类型的后缀或前缀会发生什么呢?您可以实现只在某些给定时间间隔内计算的东西。难道不lates

我一直想让python搜索我所有的照片

import glob
latest = sorted(glob.glob('dd19_15_00_an[0-9]+\.avi'))[-1]
注意:如果您的版本有零填充,则正常排序是可以的。如果它们没有零填充,你需要某种自然排序,这会使事情变得复杂一些

  • 以递归方式构建文件的树表示形式
  • 搜索

  • 对于“02”后缀,使用类似于
    [0-9]+
    的正则表达式非常简单。然而,对于其他类型的后缀或前缀会发生什么呢?您可以实现只在某些给定时间间隔内计算的东西。

    难道不
    latest=sorted(glob.glob('dd19\u 15\u 00\u an[0-9]+\.avi')[-1]
    就足够了吗?我在哪里插入“C:\Documents and Settings\nick.grobler\My Documents\My stuff\”部分?它也会给我这个错误“indexer:list index out-range”