# -*- coding: utf-8 -*-
fileObj=open(file=r'C:UserslndxDesktop三国演义.txt',mode='r',encoding='utf-8')
TxtList=fileObj.readlines()
KeyList=['曹操', '孟德', '诸葛亮', '孔明', '刘备', '玄德', '孙权', '仲谋', '司马懿', '仲达', '周瑜', '公瑾', '关羽', '云长', '张飞', '翼德']
dic=dict().fromkeys(KeyList,0)
for txtline in TxtList:
for key in KeyList:
dic[key]+=txtline.count(key)
dicOrder=sorted(dic.items(),key=lambda k:k[1],reverse=True)
print(dicOrder)
fileObj.close()
注:三国演义.txt文件路径需要根据自己文件所在位置进行修改
2. 将上述统计结果写入到文本文件demoResult.txt中,文档中结果如下方图片所示。fileWriter=open(file='./demoResult.txt',mode='w',encoding='utf8')
for item in dicOrder:
fileWriter.writelines('{0}t{1}n'.format(item[0], item[1]))
print('sucess write ')
fileWriter.close()



