1、os模块,实现文件的重命名、创建新文件夹操作
2、datetime模块,用于文件时间对比操作
3、fnmatch模块,用于模糊匹配文件名
1、遍历搜索整个文件夹,包括文件夹内的所有文件夹
2、筛选这些文件中日期晚于2020年之后的文件
3、输出这些文件的文件名
1、若想实现任意目录下的查找操作,可以在os.walk()函数中自行加入路径
2、若想实现对任意文件类型的查找操作,可以在fnmatch函数中自行匹配对应文件类型
import osimport fnmatchimport datetimefor dirpath,dirnames,file in os.walk('./'):if os.stat(dirpath).st_size > 0:files = filefor 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).daysif dayCount < 0:print(file)
以上文章,作为自己的学习笔记,仅供参考
本文完,感谢你的阅读!!!
最后,如果本文对你有所帮助,希望可以点个赞支持一下。你们的鼓励将会是博主原创的动力。
Copyright © 2023 leiyu.cn. All Rights Reserved. 磊宇云计算 版权所有 许可证编号:B1-20233142/B2-20230630 山东磊宇云计算有限公司 鲁ICP备2020045424号
磊宇云计算致力于以最 “绿色节能” 的方式,让每一位上云的客户成为全球绿色节能和降低碳排放的贡献者