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 实现效果
以上文章,作为自己的学习笔记,仅供参考
本文完,感谢你的阅读!!!
最后,如果本文对你有所帮助,希望可以点个赞支持一下。你们的鼓励将会是博主原创的动力。