Je veux être en mesure de dépouiller le caractère \ n (.rstrip ('\ n')) d'un fichier texte (dictionnaire .txt) qui contient plus de 120 000 mots. puis compte chaque ligne et renvoie la quantité de mots dans le fichier txt (chaque mot est sur sa propre ligne). puis enfin, tous les mots à stocker dans une liste.Python - Utilisation de .readlines() avec .rstrip() et ensuite stocker tous les mots dans une liste
Pour l'instant, le code ci-dessous renvoie le nombre de lignes mais ne supprime pas le caractère \ n pour qu'il puisse être stocké dans la liste.
def lines_count():
with open('dictionary.txt') as file:
print (len(file.readlines()))
double possible de [? Comment puis-je lire une ligne par ligne fichier dans une liste] (http://stackoverflow.com/questions/3277503/how-do- je-lis-une-file-file-by-line-into-al ist) – Aprillion
Vous pouvez utiliser 'str.splitlines()', qui dans ce cas vous pouvez lire le fichier sous forme de chaîne en utilisant 'file.read()', puis utiliser 'splitlines()' sur toute la chaîne. – Kasramvd
Voir [stackoverflow.com/questions/13259288/returning-a-list-of-words-after-reading-a-file-in-python](http://stackoverflow.com/questions/13259288/returning-a- liste-de-mots-après-lecture-un-fichier-en-python) – Ahmad