Bonjour le forum,

Je recherche à extraire une liste d'information d'un fichier texte à la structure particulière. Les infos que je veux extraire se trouvent, dans ce fichier, après un certain mot (unique dans le fichier), et jusqu'à la prochaine ligne vide.
Ainsi, pour récupérer l'info dont j'ai besoin, voici ce que j'ai imaginé :
- Identifier le mot "balise",
- Stocker les lignes suivantes dans une liste, tant que la ligne n'est pas vide.

Et voici mon code qui marche "presque", au détail près qu'il reste sur la ligne du mot "balise", et ne sort donc jamais de la boucle while... (et donc ne marche pas^^)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
des = "\\......."
lst_per = []
 
with open(des, 'r') as fichier:
    for lines in fichier:
        if "ETENDUE=" in lines:
            while lines != "\n":
                #print lines
                lst_per.append(lines)

Autant en algo ou dans d'autre langage, pas de problème, mais en Python, où je débute, je ne m'en sors pas...
Je vois peut-être différentes solutions avec plusieurs boucles, ou des indices, etc.... mais m'appropriant petit à petit la philosophie de Python, je pressens qu'il y a moyen de faire ça de façon simple, propre, et concise....?

Merci de votre aide.