import os
import sys
class DBActor():
def __init__(self, maxlen=8):
self._data = []
self.maxlen = maxlen
def append(self, data):
info = list(filter(lambda x: x != '', data.split(' ')))
file_name = info[0].split('\\')[-1]
if len(file_name) > 16:
file_name = file_name[(len(file_name) - 16):]
input_data = '{} {}'.format(file_name, info[1])
for i in self._data:
if input_data in i:
i[input_data] += 1
break
else:
new_node = {}
new_node[input_data] = 1
#if len(self._data) == self.maxlen:
# self._data.pop(0)
self._data.append(new_node)
def __iter__(self):
return self._data
def main():
db_instance = DBActor()
while True:
info = sys.stdin.readline().strip()
if info == '':
break
db_instance.append(info)
for i in db_instance._data[-8:]:
for key, value in i.items():
print(key,value)
main()



京公网安备 11010502036488号