de retour de la sortie du dictionnaire par ordre alphabétique

Le code suivant affiche le mot dans le fichier txt et ensuite la façon dont de nombreux cas, il ya de mot (par exemple, a, 26) le problème est qu'il n'a pas l'imprimer dans l'ordre alphabétique. Toute aide serait grandement appréciée

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')

OriginalL'auteur user2101517 | 2013-05-17