Python——实现根据日期查找文件
【摘要】 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 实现效果
以上文章,作为自己的学习笔记,仅供参考
本文完,感谢你的阅读!!!
最后,如果本文对你有所帮助,希望可以点个赞支持一下。你们的鼓励将会是博主原创的动力。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)