【发布时间】:2019-10-06 20:55:23
【问题描述】:
我创建了一个格式为 xxxx_2019-05-20.txt 的文件名列表,其中包含目录中的所有文件。我使用 os.listdir('path') 来构建列表。
我想创建第二个列表,仅包含 2019-01-01 之后的文件。
有没有一种方法可以做到这一点,而无需遍历每个文件名并从文件名中提取日期并将其与 filterdate (2019-01-01) 进行比较?
我可以做到以上,唯一的问题是我可以查看非常大的目录,所以只是想知道是否有更聪明的方法来做到这一点。感谢您的帮助。
【问题讨论】:
-
到目前为止你有什么?
-
我认为您的选择仅限于 (1) 从每个文件名中提取日期,或 (2) 将日期 2019-01-01 放入具有相同前缀的虚假文件名中并进行比较到那里的那个
标签: python