import jieba
with open("聊斋志异.txt", "r", encoding="utf-8") as f:
text = f.read()
words = jieba.lcut(text)
counts = {}
for word in words:
if len(word) == 1:
continue
else:
counts[word] = counts.get(word, 0) + 1
items = list(counts.items())
items.sort(key=lambda x: x[1], reverse=True)
for i in range(20):
print("{0:<10}{1:>5}".format(items[i][0], items[i][1]))