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 實現效果

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章