import numpy
def out_fileline(filename):
try:
with open(filename) as files:
txt=files.read().split()
dicts=dict(zip(*numpy.unique(txt,return_counts=True)))
print(sorted(dicts.items(),key=lambda x:x[1],reverse=True))
except FileNotFoundError:
print(filename+' does not exist!')
else:
print('Out done!')
postfix='.txt'
out_fileline('test'+postfix)
这是一个简单的打开文件函数,并检测文件是否存在
dicts=dict(zip(*numpy.unique(txt,return_counts=True)))
print(sorted(dicts.items(),key=lambda x:x[1],reverse=True))
#这是主要的操作函数,借用numpy和内置 sorted 完成高效 统计排序功能