exo REM
Et ensuite ?
On obtient la liste suivante :
fables = ['LA CIGALE ET LA FOURMI.\n', '\n', '\n', 'La cigale, ayant chantĂ©\n', "Tout l'Ă©tĂ©,\n", 'Se trouva fort dĂ©pourvue\n', 'Quand la bise fut venue:\n', 'Pas un seul petit morceau\n', 'De mouche ou de vermisseau.\n', 'Elle alla crier famine\n', 'Chez la fourmi sa voisine,\n', 'La priant de lui prĂȘter\n', 'Quelque grain pour subsister\n', "Jusqu'Ă la saison nouvelle:\n", 'Je vous paierai, lui dit-elle,\n', "Avant l'aoĂ»t, foi d'animal,\n", 'IntĂ©rĂȘt et principal.\n', "La fourmi n'est pas prĂȘteuse;\n", "C'est lĂ son moindre dĂ©faut:\n", 'Que faisiez-vous au temps chaud?\n', 'Dit-elle Ă cette emprunteuse.--\n', 'Nuit et jour Ă tout venant\n', 'Je chantais, ne vous dĂ©plaise.--\n', "Vous chantiez! j'en suis fort aise.\n", 'HĂ© bien! dansez maintenant.\n']
Le '\n'
que l'on observe Ă plusieurs reprises est le caractĂšre de retour Ă la ligne. On peut le supprimer en faisant ligne.strip()
. En effet, la méthode strip
supprime les caractÚres « blancs » au début ou à la fin d'une chaßne de caractÚres.
La lecture du fichier devient alors :
fables = []
with open(file="fables.txt", mode="r", encoding="utf-8") as fichier:
for ligne in fichier:
ligne_propre = ligne.strip() # suppression des \n
fables.append(ligne_propre)
On obtient :
['LA CIGALE ET LA FOURMI.', '', '', 'La cigale, ayant chantĂ©', "Tout l'Ă©tĂ©,", 'Se trouva fort dĂ©pourvue', 'Quand la bise fut venue:', 'Pas un seul petit morceau', 'De mouche ou de vermisseau.', 'Elle alla crier famine', 'Chez la fourmi sa voisine,', 'La priant de lui prĂȘter', 'Quelque grain pour subsister', "Jusqu'Ă la saison nouvelle:", 'Je vous paierai, lui dit-elle,', "Avant l'aoĂ»t, foi d'animal,", 'IntĂ©rĂȘt et principal.', "La fourmi n'est pas prĂȘteuse;", "C'est lĂ son moindre dĂ©faut:", 'Que faisiez-vous au temps chaud?', 'Dit-elle Ă cette emprunteuse.--', 'Nuit et jour Ă tout venant', 'Je chantais, ne vous dĂ©plaise.--', "Vous chantiez! j'en suis fort aise.", 'HĂ© bien! dansez maintenant.']