#根据系统时间找日志文件 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