[Python] 删除指定目录下后缀为 xxx 的过期文件
2016-11-20 21:43
609 查看
import os import time import datetime def should_remove(path, pattern, days): if not path.endswith(pattern): return False mtime = os.path.getmtime(path) now = time.time() result = now - mtime > days * 24 * 3600 print "\n>>>>>>>>>>>>>>\n" print "file: ", path print "mtime: ", datetime.datetime.fromtimestamp(mtime) print "now: ", datetime.datetime.fromtimestamp(now) print "> %d days: " % days, result return result def findNremove(path, pattern, days): print "path: ", path print "pattern: ", pattern print "days: ", days for r, d, f in os.walk(path): for files in f: file_path = os.path.join(r, files) if should_remove(file_path, pattern, days): try: print "Removing %s" % (file_path) #os.remove(file_path) except Exception, e: print e else: print "removed %s" % (file_path) if __name__ == '__main__': path = os.path.join("/home", "bshao", "projects", "driver_client", "tmp") days = 10 pattern = ".apk" findNremove(path, pattern, days)
相关文章推荐
- Python删除指定目录下过期文件的2个脚本分享
- Python删除指定目录下的过期文件
- Python删除指定目录下过期文件的2个脚本分享
- 删除指定目录下的过期文件
- Python批量删除指定目录下的指定类型的文件
- Python读取指定目录下指定后缀文件并保存为docx
- linux下用python统计某个目录下指定后缀文件的个数
- [python]如何删除目录下指定格式的文件
- python目录遍历和删除指定目录下的pyc文件
- python脚本实现文件的批量移动、复制,以及删除指定后缀
- AIX 删除指定目录、指定后缀、指定天数以前的历史文件
- AIX 删除指定目录、指定后缀、指定天数以前的历史文件
- java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~
- 新手学Python 删除指定目录下的所有文件
- bat 删除指定目录下带后缀的文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- 技巧两种:LINUX删除指定后缀文件及PYTHON更改屏幕字色
- 【python】无聊之作:删除指定目录下的SVN文件
- python 按指定规则批量删除多级目录中的文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容