Récupérer certaine lignes d'un fichier
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:
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