下面的代码打印出 txt 文件中的单词,然后打印出该单词的实例数(例如 a, 26) 问题是它没有按字母顺序打印出来。任何帮助将非常感激
import re
def print_word_counts(filename):
s=open(filename).read()
words=re.findall('[a-zA-Z]+', s)
e=[x.lower() for x in (words)]
e.sort()
from collections import Counter
dic=Counter(e)
for key,value in dic.items():
print (key,value)
print_word_counts('engltreaty.txt')