【问题标题】:Advanced file system search with Python使用 Python 进行高级文件系统搜索
【发布时间】:2016-05-30 09:47:11
【问题描述】:

我想创建一个 Python 脚本,它会根据扩展名和文件日期递归地进行一些文件搜索。 (对我来说)指定需求的最简单方法是这条 SQL 语句:

select filedate, count(*) from 'c:\folder\*' 
where filename like '%.txt'
group by filedate

关于什么是最简单的解决方案有什么想法吗?

【问题讨论】:

  • filedate 意思是创建、最后修改、访问,什么?查看glob 获取文件名,查看os 模块查看日期。
  • 文件日期如创建

标签: python sql python-2.7


【解决方案1】:

您必须从 Python 的各种工具中拼凑出一个解决方案。

我喜欢使用os.walk 递归遍历文件系统。

os.path.getctime() 可以获取给定文件的创建时间(作为纪元时间)。您可以使用时间模块从那里获取日期。

我会使用dictionary 将日期链接到文件列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-27
    • 2018-10-16
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多