[python] chercher la ligne d'apres

Fermé
evariste_M - 10 mai 2012 à 11:08
 LeNarvalo - 20 mai 2012 à 21:16
Bonjour,

Je cherche a faire un petit script python qui cherche un mot clé dans un fichier ....jusque la ça roule ... puis qui lit et stocke une variable se trouvant sur la ligne d'apres ..... et la je bloque


donc je fait :
 f = open("truc.txt",'r')
        lignes  = f.readlines()
        f.close()
 
        for ligne in lignes:
             if mot in line:


... Jai bien quelques idée mais elles me semblent bien tordues et mal pratique ...alors que je pense qu'il existe un manière élégante de faire ça ....

merci d'avance a ceux qui me filerons un coup de mains


A voir également:

1 réponse

Bonjour,
nouvelleListe = []
for obj in lignes:
             nouvelleListe.append(obj)
for ligne in lignes:
             if mot in ligne:
                          id = lignes.index(ligne)
                          nouvelleListe.insert(id, variable)

Puis tu réécrit ton fichier avec ta nouvelle liste.
Aurevoir!


Veuillez écrire correctement s'il vous plaît (pas de SMS, orthographe, grammaire)
Encore ce message!!!
Désolé il manque des informations du coup, merci cçm!!!
0
ok merci ... j'ai compris comment faire ..... Ma question aurait sans doute pu être : comment connaître l'indice d'une ligne .... Puisque cela suffit a résoudre mon problème.

...
Comment ça j'écris pas correctement ? ... Je fait de mon mieux !
0
Ah c'était pas pour toi cette remarque ;)
En faite à chaque fois que je veux poster un message sur ce forum, j'ai le droit à ce message d'erreur. Je suis obligé de réécrire 20 fois mon message, alors que je n'utilise ni langage SMS, que je ne fais aucune faute (ou presque), j'essaye d'être poli...
Rien n'y fais, au final je suis obligé de supprimer certaines informations plus ou moins importantes pour que ça marche...
Je me suis déjà fais bannir par un modérateur pour avoir critiqué ce truc.
Sur ce bonne nuit! ^^
0