具体代码如下
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
原文地址:https://www.cnblogs.com/shuyichao/p/10384625.html
时间: 2024-10-19 08:27:18