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 :
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()
Suis-je dans la bonne direction et pouvez-vous m'éclairer ?
Merci d'avance.
Pierre