def feature5(self): return features.ipFeature(self.line)
path = os.path.join(basepath, files) if os.path.isdir(path): for logFile in os.listdir(path): if limit == 0: finished = True break with open(os.path.join(path,logFile), 'r') as h: lines = h.readlines() for line in lines: if line: feature = [features.durationLessThanMinute(line)] feature.extend([features.durationOneToFive(line)]) feature.extend([features.durationFiveOrMore(line)]) feature.extend([features.device(line)]) feature.extend(features.ipFeature(line)) feature.extend(features.timeStartFeature(line)) feature.extend(features.timeEndFeature(line)) arrayOfFeatures.append(feature) limit -= 1 print "limit: ", limit nparray = np.array(arrayOfFeatures) print nparray.shape row, col = nparray.shape plotted = np.divide(np.sum(nparray, axis=0), float(row)) print plotted
print afile for individual_files in os.listdir(os.path.join(current_path, afile)): # print individual_files with open(os.path.join(os.path.join(current_path, afile), individual_files), 'r') as f: content = f.readlines() count = len(content) # print count # if count > 300: # print count, content # print "\n\n\n" # raw_input() count_list.append(count) for line in content: val = features.ipFeature(line) if val != None: ip = np.array(val) # print ip ip_count_list = np.add(ip_count_list, ip) total_ip += 1 # print count_list # print sum(count_list) / len(count_list) # print max(count_list), min(count_list) print ip_count_list print ip_count_list, total_ip total_ip =float(total_ip)