Bonjour à tous,

J'ai un soucis sur mon code que voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Fichier = open("MyFile.txt","r")
Fichier_Suppr=open("Suppr.txt","r")
 
for ligne_Suppr in Fichier_Suppr:
    print "ligne à supprimer" + ligne_Suppr
    for ligne in Fichier:
        print "ligne fichier" + ligne
        if ligne==ligne_Suppr:
            print ligne_Suppr + "a été supprimée"
 
 
Fichier_Suppr.close()
Fichier.close()
Voici le résultat du code :

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
ligne à supprimer 43,  7585, 40465, 40475,  7584,  7600, 40488, 40498,  7599
 
ligne fichier 43,  7585, 40465, 40475,  7584,  7600, 40488, 40498,  7599
 
 43,  7585, 40465, 40475,  7584,  7600, 40488, 40498,  7599
a été supprimée
ligne fichier 44, 40474, 40473, 40465, 40458, 40497, 40496, 40488, 40481
 
ligne fichier 45,  7587, 40474, 40458,  7586,  7602, 40497, 40481,  7601
 
ligne fichier 46,  7537, 40474,  7587,   435,  7542, 40497,  7602,   436
 
ligne fichier 47, 40465,  7585,  7586, 40458, 40488,  7600,  7601, 40481
 
ligne fichier 48,  7582, 40460, 40466,  7581,  7597, 40483, 40489,  7596
 
ligne fichier 49, 40479, 40470, 40469, 40472, 40502, 40493, 40492, 40495
 
ligne fichier 50, 40457, 40463,  7579,  7580, 40480, 40486,  7594,  7595
 
ligne fichier 51, 40464,  7578,  7579, 40463, 40487,  7593,  7594, 40486
 
ligne fichier 52,  7536, 40473, 40474,  7537,  7541, 40496, 40497,  7542
 
ligne fichier 53, 40477,  7576,  7577, 40459, 40500,  7591,  7592, 40482
 
ligne fichier 54, 40475, 40465, 40473, 40462, 40498, 40488, 40496, 40485
 
ligne fichier 55,  7583, 40476, 40460,  7582,  7598, 40499, 40483,  7597
 
ligne fichier 56,  7534,  7533, 40479, 40472,  7539,  7538, 40502, 40495
 
ligne fichier 57, 40463, 40467, 40469, 40464, 40486, 40490, 40492, 40487
 
ligne fichier 58, 40476,  7583,  7584, 40475, 40499,  7598,  7599, 40498
 
ligne fichier 59, 40462,  7535, 40471, 40468, 40485,  7540, 40494, 40491
 
ligne fichier 60, 40460, 40476, 40468, 40466, 40483, 40499, 40491, 40489
 
ligne fichier 61, 40472, 40471,  7535,  7534, 40495, 40494,  7540,  7539
 
ligne fichier 62, 40479, 40478, 40461, 40470, 40502, 40501, 40484, 40493
 
ligne fichier 63, 40467, 40471, 40472, 40469, 40490, 40494, 40495, 40492
 
ligne fichier 64, 40473,  7536,  7535, 40462, 40496,  7541,  7540, 40485
 
ligne fichier 65, 40461,  7575,  7576, 40477, 40484,  7590,  7591, 40500
 
ligne fichier 66,  7533,   434,  7573, 40479,  7538,   433,  7588, 40502
 
ligne fichier 67,  7588,  7589, 40501, 40502,  7603,  7604, 40524, 40525
 
ligne fichier 68, 40498, 40485, 40491, 40499, 40521, 40508, 40514, 40522
 
ligne fichier 69, 40494, 40490, 40489, 40491, 40517, 40513, 40512, 40514
 
ligne fichier 70,  7595,  7596, 40489, 40480,  7610,  7611, 40512, 40503
 
ligne fichier 71,  7593, 40487, 40482,  7592,  7608, 40510, 40505,  7607
 
ligne à supprimer 44, 40474, 40473, 40465, 40458, 40497, 40496, 40488, 40481
 
ligne à supprimer 54, 40475, 40465, 40473, 40462, 40498, 40488, 40496, 40485
Donc mon petit script va lire dans deux fichiers et comparer les lignes. si les deux lignes sont identiques alors il écrit un message disant que la ligne a été supprimée.

Mon problème est sur les deux dernières lignes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ligne à supprimer 44, 40474, 40473, 40465, 40458, 40497, 40496, 40488, 40481
 
ligne à supprimer 54, 40475, 40465, 40473, 40462, 40498, 40488, 40496, 40485
Pour quoi aprés ligne 44, 40474, 40473, 40465, 40458, 40497, 40496, 40488, 40481 le code n'est pas "rentré" dans la boucle for ligne in Fichier: ?

Merci d'avance pour vos réponses