源代码
import jieba
from itertools import islice
#魔女之旅字符计数
txt1=""
file=open("D:\\invisible\魔女之旅.txt")
for a in islice(file,0,100000):
txt1+=a
#得到字符
jieba.add_word("伊蕾娜")
jieba.add_word("艾姆妮西亚")
jieba.add_word("芙兰")
jieba.add_word("沙耶")
words1=jieba.lcut(txt1)
counts1={}
for word1 in words1:
if len(word1)==1:
continue
else:
counts1[word1]=counts1.get(word1,0)+1
items1=list(counts1.items())
items1.sort(key=lambda x: x[1],reverse=True)
for i in range(15):
word,count=items1[i]
print("{0:<5}{1:>5}".format(word,count))
print("{0:<6}{1:>9}".format("伊蕾娜",counts1["伊蕾娜"]))
print("{0:<6}{1:>9}".format("艾姆妮西亚",counts1["艾姆妮西亚"]))
print("{0:<6}{1:>9}".format("芙兰",counts1["芙兰"]))
print("{0:<6}{1:>9}".format("沙耶",counts1["沙耶"]))