首页 > 其他 > 详细

第一个py程序:删除30天前的日志

时间:2016-02-29 14:42:20      阅读:172      评论:0      收藏:0      [点我收藏+]
#!/usr/bin/python
#encoding:utf-8
#Filename: delete_xjlog.py
import os
import datetime
import time
import re

path=myPath

def dellog(filePath):
    ‘‘‘Function: delete tomcat path logs.‘‘‘

    #print filePath
    today = datetime.date.today()
    month_ago = str(today - datetime.timedelta(days=30))        #获取一个月前的日期,日期格式1
    timeArray = time.strptime(month_ago, "%Y-%m-%d")            #转换时间数组
    #timestamp = int(time.mktime(timeArray))            #时间戳
    m_a2 = time.strftime("%Y%m%d", timeArray)           #日期格式2

    for eachFile in os.listdir(filePath):
        if re.findall(month_ago, eachFile) or re.findall(m_a2, eachFile):
            os.remove(filePath+"/"+eachFile)
            #print "delete OK."


for file in os.listdir(path):
    if os.path.isdir(path+"/"+file):
        #print file, "is a mulu"
        if re.findall(r‘tomcat‘, file):
            #print path+"/"+file, "is I want mulu."
            dellog(path+"/"+file+"/logs")


本文出自 “方向感” 博客,请务必保留此出处http://itech.blog.51cto.com/192113/1745930

第一个py程序:删除30天前的日志

原文:http://itech.blog.51cto.com/192113/1745930

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!