需求
要求 查找文件夾里某個日期區間內的word文檔,全部word的名稱和路徑列出來,比如 7月5號到7月31號 D盤下的所有word文檔。
修改文件類型
修改文件路徑
檢索文件修改時間區間
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#conding=utf8 import os import time g = os.walk(r "F:\學習資料\week_home" ) def judge_time_file(path, file , update_time): if not file .endswith(( '.doc' , '.docx' )): return False start_time = time.mktime(time.strptime( '2020-04-12 00:00:00' , "%Y-%m-%d %H:%M:%S" )) end_time = time.mktime(time.strptime( '2020-05-23 00:00:00' , "%Y-%m-%d %H:%M:%S" )) # print(start_time , update_time , end_time) if start_time < update_time < end_time: return True return False data_list = [] for path, dir_list, file_list in g: for file_name in file_list: local_time = os.stat(os.path.join(path, file_name)).st_mtime if judge_time_file(path, file_name, local_time): data_list.append([os.path.join(path, file_name), time.strftime( "%Y-%m-%d %H:%M:%S" ,time.localtime(local_time))]) data_list.sort(key = lambda x:x[ 1 ]) print ( * data_list, sep = '\n' ) |
總結
到此這篇關于python如何遍歷指定路徑下所有文件(按按照時間區間檢索)的文章就介紹到這了,更多相關python遍歷指定路徑下所有文件內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/weixin_43906799/article/details/108547914