Lire un fichier texte par bloc de lignes
Bonjour,
J'ai un programme qui crée un fichier texte de plein de lignes (en multiple de 5).
Je voudrais donc pouvoir relire ce fichier 5 lignes par 5 lignes.
Voici la partie de mon code qui ne lit pas comme je voudrais.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
source = open('temp_lecture.txt', 'w')
source.write('aa\n')
source.write('bb\n')
source.write('cc\n')
source.write('dd\n')
source.write('ee\n')
source.write('ff\n')
source.write('gg\n')
source.write('hh\n')
source.write('ii\n')
source.write('jj\n')
source.write('kk\n')
source.write('ll\n')
source.write('mm\n')
source.write('nn\n')
source.write('suivant\n')
source.close()
source = open('temp_lecture.txt', 'r')
for i in source:
l1=source.readline()
l1=l1[:len(l1)-1]
print(l1)
l2=source.readline()
l2=l2[:len(l2)-1]
print(l2)
l3 = source.readline()
l3 = l3[:len(l3)-1]
print(l3)
l4=source.readline()
l4 = l4[:len(l4)-1]
print(l4)
l5=source.readline()
print(l5)
#Traitement des 5 lignes
source.close() |
Déjà ce code ne lit pas la 1ere ligne et ensuite j'ai un décalage d'une ligne à chaque lecture d'un bloc de 5.
Merci pour votre aide.
A+