Bonjour,
J'ai la situation suivante :
Deux fichiers : source, destination.
le fichier source : contient les chaines suivantes :
je veux que le fichier destination avoir ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DN=470002988 DN=470002989 DN=470002982
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 :
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.
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
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()
Partager