今天添加文件

2024-03-28 13:41:36 发布

您现在位置:Python中文网/ 问答频道 /正文

在一个文件夹中,我有80000多个文件,每个文件名都包含YYYYMMDD, 我可以使用glob函数以YYYYMMDD模式获取文件。你知道吗

Current_Day = str((datetime.date.today().strftime("%Y%m%d")))
Directory = SourceFolder+'\*'+Current_Day+'*.PSV'
ListOfFiles = glob.glob(Directory)

我可以用glob获取文件列表,有没有什么高级(快速)的方法可以用c\u时间或m\u时间获取文件?Evec创建时间和修改时间将为当前\u天


Tags: 文件函数文件夹todaydatetimedate文件名时间
1条回答
网友
1楼 · 发布于 2024-03-28 13:41:36

可以使用os.stat和/或os.lstat检索文件属性:

import os
for file in os.listdir(SourceFolder):
    f_attr = os.stat(file)
    if datetime.fromtimestamp(f_attr.st_mtime) == date.today():
        print('Good file! %s' % file)
    else:
        print('Bad file! %s' % file)

相关问题 更多 >