当前位置: 代码迷 >> 综合 >> 根据系统时间或者日志里面EXCEPTION时间找到符合标准的文件
  详细解决方案

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

热度:113   发布时间:2023-09-30 21:40:38.0
#根据系统时间找日志文件
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_yeartm_mon = time.localtime(statinfo).tm_mon-time.localtime(time.time()).tm_montm_mday = time.localtime(statinfo).tm_mday-time.localtime(time.time()).tm_mdayif tm_year == 0 and tm_mon == 0  and tm_mday >= day_c:print "距离今天",tm_mday,"天发生崩溃"return Trueelse: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 "出异常的时间===",dateprint "前时间===",after_times_time = after_time-dateprint "s_time===", s_timeif after_time < date:print "距离今天大概", day_c, "天左右发生崩溃"return Trueexcept ValueError:pass
  相关解决方案