Lecture d'un fichier (revenir en arrière ?) - Python - Programmation
Marsh Posté le 21-07-2004 à 08:19:17
non. soit tu lis toutes les lignes d'un coup, soit tu utilises linecache
Marsh Posté le 21-07-2004 à 10:32:03
comme a dit taz
la question est par contre: tu veux faire quoi avec tes lignes? parce qu'avec une méthode genre readlines() tu stockes toutes les lignes d'un coup dans une liste de strings (enfin un tuple de strings je crois, 1 string/ligne), après tu peux faire les modifs que tu veux puis si tu veux le réécrire tu rouvres le fichier (mais en écriture) et tu tapes le writelines
Marsh Posté le 21-07-2004 à 10:43:54
C'est bien sûr,
j'avais pas pensé à passer par readlines
Ca me convient très bien de travailler avec un TUPLE.
Merci pour votre lumière.
Marsh Posté le 21-07-2004 à 10:47:40
peon3 a écrit : C'est bien sûr, |
Une liste pour readlines.
Marsh Posté le 21-07-2004 à 10:49:12
Oui, une liste, désolé, je ne suis pas très procédurié avec le vocabulaire.
C'est pas bien je sais
Marsh Posté le 21-07-2004 à 10:51:48
Python bénéficie d'une documentation très bien faite.
http://www.python.org/doc/current/ [...] ml#l2h-238
Marsh Posté le 21-07-2004 à 11:28:21
chaica a écrit : Une liste pour readlines. |
merci, c'est moi qui l'ait enduit d'erreurs, me souvenais plus si readlines rendait un tuple ou une liste, pas le courage d'aller chercher dans la doc et je suis en train de traiter un ebichuley a coup de PDE pour tester la bestiole donc ma babasse rame trop pour que je lance Pycrust
Marsh Posté le 21-07-2004 à 08:14:07
Bonjour à tous,
Je sais comment lire un fichier ligne par ligne mais j'aurais voulu savoir si'il y avait un fonction qui permette de revenir en arrière ?
Par exemple: je lis la ligne x, et je fais un traitement 1. Ensuite je lis la ligne x+1, et je fais un traitement 2. Et pour finir, je relis la ligne x, et je fais un traitement 3.
Merci