[转载]python脚本删除一定时间以外的文件
2016-11-06 14:34
405 查看
1 import os; 2 import sys; 3 import time; 4 5 class DeleteLog: 6 def __init__(self,filename,days): 7 self.filename=filename; 8 self.days=days; 9 10 def delete(self): 11 if os.path.exists(self.filename)==False: 12 print(self.filename+ ' is not exists!!') 13 elif os.path.isfile(self.filename): 14 print(self.filename); 15 elif os.path.isdir(self.filename): 16 print(self.filename + ' is a path!'); 17 for i in [os.sep.join([self.filename,v]) for v in os.listdir(self.filename)]: 18 if self.compare_file_time(i) and (os.path.isfile(i)): 19 os.remove(i); 20 print(i+' is removed!'); 21 22 def compare_file_time(self,file): 23 time_of_last_mod=os.path.getatime(file); 24 days_between=(time.time()-time_of_last_mod)/(24*60*60); 25 if days_between>self.days: 26 return True; 27 return False; 28 29 30 if __name__=='__main__': 31 path='/u01/app/diag/rdbms/orcl/orcl/trace'; 32 obj=DeleteLog(path,5); 33 obj.delete();
相关文章推荐
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- svn 文件批量删除自动提交脚本(python)
- 使用PyInstaller2将Python脚本转化为可执行文件(中-使用部分)(转载自博客园balian)
- 【Python脚本】Python创建删除文件-----------我的第一个Python脚本
- 在window 2003中删除一定时间内文件的批处理
- Python 实现一个小功能: 删除某路径下文件及文件夹的脚本
- 使用PyInstaller2将Python脚本转化为可执行文件(下-进阶使用)(转载自博客园balian)
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- Python中字符串连接、删除数组中指定元素、记录脚本运行时间
- 用Python脚本自动删除VC项目目录下临时文件
- python脚本--循环删除目录下的文件
- Python实现删除文件夹内规定时间内的文件
- 删除 python 项目中 .pyc 文件的脚本
- 用shell脚本实现删除一定大小的文件
- Monkeyrunner 写脚本的技巧(shell 命令,文件操作)---关键点,python创建以时间命名的文件夹
- Python删除指定目录下过期文件的2个脚本分享