Python——实现根据日期查找文件

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: Python——实现根据日期查找文件

01 实现背景

1、os模块,实现文件的重命名、创建新文件夹操作

2、datetime模块,用于文件时间对比操作

3、fnmatch模块,用于模糊匹配文件名

02 实现目标

1、遍历搜索整个文件夹,包括文件夹内的所有文件夹

2、筛选这些文件中日期晚于2020年之后的文件

3、输出这些文件的文件名

03 注意事项

1、若想实现任意目录下的查找操作,可以在os.walk()函数中自行加入路径

2、若想实现对任意文件类型的查找操作,可以在fnmatch函数中自行匹配对应文件类型

04 实现代码

import os
import fnmatch
import datetime
for dirpath,dirnames,file in os.walk('./'):
    if os.stat(dirpath).st_size > 0:
            files = file

for file in files:
    if fnmatch.fnmatch(str(file),'*.py'):
        time1 = datetime.datetime(2020,1,1,0,0,0,0)
        time2 =datetime.datetime.fromtimestamp(os.stat(file).st_ctime)
        dayCount = (time1 -time2).days
        if dayCount < 0:
            print(file)

05 实现效果

image.png

以上文章,作为自己的学习笔记,仅供参考

本文完,感谢你的阅读!!!

最后,如果本文对你有所帮助,希望可以点个赞支持一下。你们的鼓励将会是博主原创的动力。

目录
相关文章
|
2天前
|
存储 JSON 数据库
Python中列表数据的保存与读取:以txt文件为例
Python中列表数据的保存与读取:以txt文件为例
14 2
|
2天前
|
存储 NoSQL MongoDB
MongoDB数据库转换为表格文件的Python实现
MongoDB数据库转换为表格文件的Python实现
25 0
|
2天前
|
Shell Python
Python Stock guess_indicators_daily_job.py文件的调整
Python Stock guess_indicators_daily_job.py文件的调整
14 1
|
2天前
|
XML 前端开发 数据格式
BeautifulSoup 是一个 Python 库,用于从 HTML 和 XML 文件中提取数据
【5月更文挑战第10天】BeautifulSoup 是 Python 的一个库,用于解析 HTML 和 XML 文件,即使在格式不规范的情况下也能有效工作。通过创建 BeautifulSoup 对象并使用方法如 find_all 和 get,可以方便地提取和查找文档中的信息。以下是一段示例代码,展示如何安装库、解析 HTML 数据以及打印段落、链接和特定类名的元素。BeautifulSoup 还支持更复杂的查询和文档修改功能。
21 1
|
1天前
|
Python
Python知识点——文件和数据格式化
Python知识点——文件和数据格式化
5 0
|
2天前
|
存储 JSON 安全
Python中的文件操作与文件IO操作
【5月更文挑战第14天】在Python中,文件操作是常见任务,包括读取、写入和处理文件内容。`open()`函数是核心,接受文件路径和模式(如&#39;r&#39;、&#39;w&#39;、&#39;a&#39;、&#39;b&#39;和&#39;+&#39;)参数。本文详细讨论了文件操作基础,如读写模式,以及文件IO操作,如读取、写入和移动指针。异常处理是关键,使用`try-except`捕获`FileNotFoundError`和`PermissionError`等异常。进阶技巧涉及`with`语句、`readline()`、`os`和`shutil`模块。数据序列化与反序列化方面,介绍了
14 0
|
2天前
|
Python
Python代码扫描目录下的文件并获取路径
【5月更文挑战第12天】Python代码扫描目录下的文件并获取路径
17 1
|
2天前
|
Python
python如何读取excel文件,并修改内容?
python如何读取excel文件,并修改内容?
7 0
|
2天前
|
Unix Linux 数据处理
使用Python批量复制文件夹及其子文件夹下的指定文件
使用Python批量复制文件夹及其子文件夹下的指定文件
14 1
|
2天前
|
Python
Python自动化办公实战案例:文件整理与邮件发送
Python自动化办公实战案例:文件整理与邮件发送
8 0