Bonjour à tous,
Je me suis remis à ce langage abandonné depuis un certain temps.
Mon problème est le suivant :
Dans un fichier texte, je désire récupérer certaines lignes. Ces parties de texte sont délimité par deux balises /SPOOL et /END-SPOOL
J'ai donc cherché le n° de lignes de ces balises (il y en a deux de chaques) et il me faut récupérer le texte entre ces deux balises pour les copier dans un nouveau fichier.
Voici le début :
Suis-je dans la bonne direction et pouvez-vous m'éclairer ?
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
18 f = open('QI-500800.txt', 'r') line = f.readline().decode('utf-8') i = 1 listeSpool = [] for line in iter(f): if line[0:6] == "/SPOOL": print line, listeSpool.append(i) if line[0:10] == "/END-SPOOL": print line, listeSpool.append(i) i = i + 1 print listeSpool f.close()
Merci d'avance.
Pierre
Partager