manipuler les fichiers python
Bonjour,
J'ai la situation suivante :
Deux fichiers : source, destination.
le fichier source : contient les chaines suivantes :
Code:
1 2 3 4
|
DN=470002988
DN=470002989
DN=470002982 |
je veux que le fichier destination avoir ça :
DN=470002988 seulement lors de la première exécution du programme python.
DN=470002989 seulement lors de la deuxième exécution du programme python.
DN=470002982 seulement lors de la troisième exécution du programme python.
Voici mes efforts :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#le fichier source en lecture
F1 = open("source.txt", "r")
#récupérer la première ligne dans fichier source
txt = F1.read(12)
#print txt
#Ecrire dans le fichier destination
F2 = open("destination.txt", "w")
F2.write(txt)
#ce bloc va supprimer la première ligne et laisser les autres sur le fichier source
F3=open("source.txt", "w")
for ligne in F1:
if ligne==txt:
F3.write("")
break
F1.close()
F2.close()
F3.close() |
Le problème est sur le dernier bloc, j'arrive pas à garder les autres lignes et supprimer juste la ligne que j'ai transféré vers le fichier destination.