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

python脚本---清理过期文件

时间:2019-06-27 17:49:21      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:for   定义   std   clean   bin   end   move   port   存在   

#!/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()

python脚本---清理过期文件

标签:for   定义   std   clean   bin   end   move   port   存在   

原文地址:https://blog.51cto.com/11954248/2414409

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