1.先处理输入字符串,将之截取16位有效字符 2.创建两个列表,一个用来存文件名和行数,一个用来存个数(以index来锁定元素的联系) 3.判断总的输入是否超过8个错误,然后进行拼接输出

from sys import stdin
ostr = stdin.readlines()
def deal_ostr(inst):
    res = []
    for i in inst:
        ms = i.strip().split('\\')[-1].split(' ')
        res.append(ms[0][-16:]+' '+ms[1])
    return res
mresult = deal_ostr(ostr)
result1 = []
result2 = []
for x in mresult:
#     s = x.split(' ')[0]
    if x in result1:
        sid = result1.index(x)
        result2[sid] += 1
    else:
        result1.append(x)
        result2.append(1)
if len(result1) > 8:
    num = 8
else:
    num = len(result1)
for x in range(num):
        print(result1[x-num]+' '+str(result2[x-num]))