Python: charger des mots à partir d'un fichier dans un ensemble

J'ai un simple fichier texte avec plusieurs milliers de mots, chacun dans sa propre ligne, par exemple

aardvark
hello
piper

J'utilise le code suivant pour charger les mots dans un ensemble (j'ai besoin de la liste de mots pour le test d'adhésion, de sorte ensemble est la structure de données que j'ai choisi):

my_set = set(open('filename.txt'))

Le code ci-dessus produit un ensemble avec les entrées suivantes (chaque mot est suivi d'un espace et le caractère de nouvelle ligne:

("aardvark \n", "hello \n", "piper \n")

Quelle est la façon la plus simple pour charger le fichier dans un ensemble, mais de se débarrasser de l'espace et \n?

Grâce

InformationsquelleAutor Roee Adler | 2009-05-17