Readline rend un string vide
Bonjour,
je suis débutant en Python. Je cherche à me créer une macro pour traiter une belle quantité de fichiers textes : des mails enregistrés sur mon disque, que je dois formater en LaTeX. C'est l'objectif final, j'avance peu à peu.
Pour le moment je n'en suis qu'au début, et j'ai un problème avec ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
LaListe = open('list','r')
a=0
b=0
datte = "Date:"
while (a<3):
lenom = LaListe.readline()
LeNom = lenom.replace("\n","")
Fichier = open(LeNom,'a+')
while 1 :
line = Fichier.readline()
if line == '':
break
if datte in line:
Fichier.write(line)
Fichier.close()
a=a+1
LaListe .close() |
Le tout s'exécute sans erreur.
Mon problème est que Fichier.readline() est vide, systématiquement (le problème persiste avec .read et .readlines). Alorsque Fichier.write('qqch') écrit dans Fichier.
J'avoue ne pas arriver à cerner le problème.
Pouvez-vous m'aider ?
Merci,
4ADjax