【问题标题】:Find the Latest file version in a folder using Python使用 Python 在文件夹中查找最新文件版本
【发布时间】:2011-06-21 06:38:55
【问题描述】:

我一直在尝试让 python 尝试搜索我所有的镜头

【问题讨论】:

    标签: python windows file directory


    【解决方案1】:
    import glob
    latest = sorted(glob.glob('dd19_15_00_an[0-9]+\.avi'))[-1]
    

    注意:如果您的版本具有零填充,则正常排序是可以的。如果它们没有零填充,则需要某种自然排序,这会使事情变得有点复杂。

    【讨论】:

    • latest = sorted(glob.glob('dd19_15_00_an[0-9]+\.avi'))[-1] 不够吗?
    • 在哪里插入“C:\Documents and Settings\nick.grobler\My Documents\My stuff\”部分?
    • 它也给了我这个错误“IndexError: list index out of range”
    【解决方案2】:
    1. 以递归方式构建文件的树状表示
    2. 进行搜索

    对于“02”后缀,这很容易,您可以使用像[0-9]+ 这样的正则表达式。但是对于其他类型的后缀或前缀会发生什么?您可以实现仅在某些给定时间间隔内计算 levenstein distance 的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-12
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 2019-07-08
      • 2016-11-22
      相关资源
      最近更新 更多