python腳本---清理過期文件

#!/usr/bin/python import os,time del_file = [] #定義一個空列表,將存放過期文件 class clean: def __init__(self,file_path): self.file_path = file_path def del_file(self): lf = list(os.listdir(self.file_path)) #將目標目錄下的所有文件存在列表lf中 for i in range(len(lf)): file_date = os.stat(self.file_path + lf[i]).st_mtime #獲取文件的最後修改時間 date_time = time.time() rt = (date_time - file_date)/60/60 #獲取最後修改時間和現在的時間間隔(小時) if rt < 1: del_file.append(lf[i]) #將時間間隔小於1小時的文件添加至列表del_file def file_remove(self): for j in range(len(del_file)): #刪除過期文件 os.remove(self.file_path + del_file[j]) out_file = clean("/mnt/python/py/") out_file.del_file() print(del_file) out_file.file_remove()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章