Copier un fichier dans un autre en retirant les lignes inutiles
Bonjour à tous,
Etant débutant en programmation, je fais appel à vous. En effet, je cherche désespérément une solution pour enlever des lignes dans un fichier. Mon premier fichier s'intitule listid.txt ou je ne voudrais garder que les lignes ou j'ai justement ce job id (j'espere être clair :oops:) et copier le resultat dans un autre fichier.
Voila ce que j'ai pour l'instant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
def filtre(source, destination):
fs = open(source, 'r')
fd = file(destination, 'w')
while 1:
txt = fs.readline()
if txt !='JOB ID':
pass
if txt[0] == 'JOB ID:':
fd.write(txt)
fs.close()
fd.close()
return |
J'appelle ensuite cette fonction avec :
Code:
filtre('C:\listid.txt', 'C:\jobid.txt')
Merci de votre aide