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 ) et copier le resultat dans un autre fichier.

Voila ce que j'ai pour l'instant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
filtre('C:\listid.txt', 'C:\jobid.txt')


Merci de votre aide