python 查看某个文件下最新更新的日期文件

 # 查看某个文件下最新更新的日期文件

1
import os 2 import datetime 3 import time 4 5 6 now_date = datetime.datetime.now().strftime('%Y%m%d%H%M') 7 # 获取文件夹日期 8 files_date = datetime.datetime.now().strftime('%Y-%m-%d') 9 # print(files_date,type(files_date)) 10 11 def files_report(report): 12 try: 13 start_time = time.time() 14 new_report = os.path.join(report,files_date) 15 # 列出目录的下所有文件和文件夹保存到lists 16 lists = os.listdir(new_report) 17 # 按照时间进行排序 18 lists.sort(key=lambda fn: os.path.getmtime(new_report + "\\" + fn)) 19 # 获取最新的文件保存到file_new中 20 file_new = os.path.join(new_report, lists[-1]) 21 mod_date = time.strftime('%Y%m%d%H%M', time.localtime(os.path.getatime(file_new))) 22 # mod_date1 = time.strftime('%Y%m%d %H:%M', time.localtime(os.path.getatime(file_new))) 23 print(file_new,'当前文件夹时间是%s'%mod_date) 24 end_time =time.time() 25 # print(mod_date,type(mod_date)) 26 old_time = end_time - start_time 27 if mod_date == now_date: 28 print('查询耗时:',old_time) 29 return '正常' 30 else: 31 print('查询耗时:',old_time) 32 return '有问题,请检查!' 33 except Exception as e: 34 return '单日文件夹不存在,请检查!' 35 36 37 if __name__ == '__main__': 38 report = r"C:\Users" # 目录地址 39 res = files_report(report) 40 print(res)

 

posted @ 2020-07-08 11:27  82年的加多宝  阅读(910)  评论(0编辑  收藏  举报