码迷,mamicode.com
首页 > 编程语言 > 详细

python实现寻找目录中最新的文件

时间:2019-02-15 17:57:29      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:space   os.path   pre   append   ace   python   ctime   range   port   

具体代码如下


class lastfile(object):
#将测试报告全部收集到list中
def listdir(self,path, filelist): # 传入存储的list
for file in os.listdir(path):
file_path = os.path.join(path, file)
if os.path.isdir(file_path):
self.listdir(file_path, filelist)
else:
filelist.append((file_path, os.path.getctime(file_path)))
#找最近的测试报告
def newestfile(self,target_list): #target_list <class ‘list‘>: [(‘D:/pyworkspace/MMSAutoTest/case_and_report/DataReport20190124 143550.xlsx‘, 1548311750.7006826), (‘D:/pyworkspace/MMSAutoTest/case_and_report/DataReport20190124 144627.xlsx‘, 1548312387.9881263), (‘D:/pyworkspace/MMSAutoTest/case_and_report/mmscase.xlsx‘, 1548054043.7202337)]
newest_file = target_list[0]
for i in range(len(target_list)):
if i < (len(target_list) - 1) and newest_file[1] < target_list[i + 1][1]:
newest_file = target_list[i + 1]
else:
continue
return newest_file

python实现寻找目录中最新的文件

标签:space   os.path   pre   append   ace   python   ctime   range   port   

原文地址:https://www.cnblogs.com/shuyichao/p/10384625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!