Bonjour!
Dans un de mes projets, j'ai besoin de lire dans un fichier txt (d'ailleurs de n'importe quelle extension) ligne par ligne.
Jusqu'ici pas de problèmes j'ai trouver les docs python qui me permettaient de faire ceci.
Là où viens le problème c'est au retour du contenu du fichier dans une liste.
Pour vous expliquer il faut mieux que vous aillez le code sous les yeux...
Voici le contenu du fichier txt:
Et voici le code Python:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 a ab abc abcd
Et voilà ce que me renvoie la console Python:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #!/usr/bin/python2.7# -*- coding: utf-8 -*- fichier = open("data.txt", "r") rep = fichier.readlines() print(rep) fichier.close()
Jusqu'ici il n'y a rien d'anormal, seulement si je veux afficher item par item la liste il y a un retour à la ligne dût au "/n" et je voudrais savoir comment supprimer le "/n" de tous les items sauf du dernier puisque lui n'a pas de retour à la ligne après lui...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $ python test.py ['a\n', 'ab\n', 'abc\n', 'abcd']
J'ai essayer de cette façon mais sans succès...
Merci d'avance!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #!/usr/bin/python2.7# -*- coding: utf-8 -*- fichier = open("data.txt", "r") rep = fichier.readlines(2) for i in range(len(rep)): if i != len(rep): t = rep[i] del list(t)[-2] print(t) else: print(rep[i]) fichier.close()
Partager