【问题标题】:In Python how do I search for files created in the past 24 hours? [closed]在 Python 中,如何搜索过去 24 小时内创建的文件? [关闭]
【发布时间】:2016-03-02 18:51:46
【问题描述】:

我是 python 新手,我想在过去 24 小时内创建的目录中查找所有文件。如何过滤在 24 小时窗口内创建的文件。

此代码将用于 Windows 计算机上的 Python 2.7。

【问题讨论】:

  • 适用于什么平台?请参阅此question 下的评论。
  • 你目前有什么代码?

标签: python python-datetime


【解决方案1】:

获取文件的统计信息,然后检查它是否少于 24 小时... 您将需要进行循环/娱乐...

import os
import time
st = os.stat("test.py")
ctime = st.st_ctime
print time.time() - ctime/3600 // hours
    if mtime<24:
       print mtime

【讨论】:

  • 请注意,这仅适用于 Windows。在 Linux 上,ctime 为您提供最近元数据更改的时间。 Docs.
  • 只是谷歌文件创建日期 Linux Python
  • 它在文档中明确表示st_ctime 不是指Linux系统上的创建时间。如果你谷歌它,你会发现this 确认它。
  • 有一个 st_birthtime 属性,但并非在所有平台上都可用。
  • 谢谢,这个解决方案效果很好!
猜你喜欢
  • 2020-01-14
  • 1970-01-01
  • 2018-09-12
  • 2012-10-30
  • 2018-06-04
  • 2019-01-03
  • 1970-01-01
  • 2017-02-27
  • 1970-01-01
相关资源
最近更新 更多