根据系统时间或者日志里面EXCEPTION时间找到符合标准的文件

#根据系统时间找日志文件
def swich_file(str,day_c):
    # statinfo = os.stat(str)
    statinfo = os.path.getctime(str)
    timeStruct = time.localtime(statinfo)
    tm_year = time.localtime(statinfo).tm_year-time.localtime(time.time()).tm_year
    tm_mon = time.localtime(statinfo).tm_mon-time.localtime(time.time()).tm_mon
    tm_mday = time.localtime(statinfo).tm_mday-time.localtime(time.time()).tm_mday
    if tm_year == 0 and tm_mon == 0  and tm_mday >= day_c:
        print "距离今天",tm_mday,"天发生崩溃"
        return True
    else:
        return False
#根据日志里面ExceptionTime时间找日志文件
#param:filename文件名,day_c距离现在多久(单位:天)
#return:True 找到在day_c时间内的时间
def found_file(filename,day_c=-2):
    file_txt = open(filename, "r")
    lines = file_txt.readlines()
    file_txt.close()
    for i in lines:
        try:
            date = datetime.datetime.strptime(i[14:24], '%Y-%m-%d')
            now_time = datetime.datetime.now()
            after_time = now_time + datetime.timedelta(days=day_c)
            print "出异常的时间===",date
            print "前时间===",after_time
            s_time = after_time-date
            print "s_time===", s_time
            if after_time < date:
                print "距离今天大概", day_c, "天左右发生崩溃"
                return True
        except ValueError:
            pass
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值