【发布时间】:2017-12-27 17:13:54
【问题描述】:
我正在尝试从文件中收集错误,我需要对它们进行计数 这是我需要的输出:[error1:6,error2:3,error3:2]
import os,sys
import collections
Data = []
errors = []
with open('out.txt') as f:
for line in f:
Data.append([word for word in line.strip().split("\t")])
for item in Data:
try:
date,error = item[0],item[5]
errors.append(error.split('\n'))
except IndexError:
print "A line in the file doesn't have enough entries."
counter = collections.Counter(errors)
print counter
【问题讨论】:
-
我想你想要
errors.extend(..)而不是errors.append(..)。
标签: python collections counter