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

Python删除八天前匹配到的日志

时间:2017-07-25 01:01:04      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:re   python   os   

脚本展示:

#!/usr/bin/env python              

#coding:utf-8                      

import time,sys,re,os,datetime

DELETE_FILE_DATE = datetime.datetime.now() - datetime.timedelta(days=8)

DELETE_FILE_DATE=DELETE_FILE_DATE.strftime(‘%Y%m%d‘)

FILE_DIRECTORY=sys.argv[1]

FILE_NAME=sys.argv[2]


result = re.findall(‘\w\s‘,FILE_NAME)

MATCH_NAME=‘‘.join(result)

FILE_LIST=os.listdir(FILE_DIRECTORY)

for i in FILE_LIST:

        if MATCH_NAME in i:

                FILEMT=time.localtime(os.stat(i).st_mtime)

                DATE=time.strftime("%Y%m%d",FILEMT)

                if DELETE_FILE_DATE > DATE:

                        os.remove(i)


执行展示:

技术分享

本文出自 “YHT的运维笔记” 博客,请务必保留此出处http://yht1990.blog.51cto.com/9014030/1950545

Python删除八天前匹配到的日志

标签:re   python   os   

原文地址:http://yht1990.blog.51cto.com/9014030/1950545

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