Lecture d'un fichier (revenir en arrière ?)

Lecture d'un fichier (revenir en arrière ?) - Python - Programmation

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

Reply

Marsh Posté le 21-07-2004 à 08:14:07   

Reply

Marsh Posté le 21-07-2004 à 08:19:17    

non. soit tu lis toutes les lignes d'un coup, soit tu utilises linecache

Reply

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


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

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.

Reply

Marsh Posté le 21-07-2004 à 10:47:40    

peon3 a écrit :

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.


 
Une liste pour readlines.

Reply

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     :(

Reply

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

Reply

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  :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed