Bonjour
je coince sur un mini probléme qui m a comeme pris 2 jours ,je veux tester si les villes du fichier nos_city.txt existent sur le fichier final_city.txt alor j'ai ouvert les deux fichiers et faire une boucle sur nos_city pour voir si la ville existe dans final_city ,mais le probleme est que dans la deuxieme boucle ca traite que la premiere ligne du fichier nos_city et pourtant ils sont en boucle, je ne comprend vraiment pas pourquoi ca sort de la boucle au bout de la premiere ligne.
merci de vos reponses



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
nbr = 0
 
import codecs
 
with open('nos_city.txt','r') as orig,codecs.open('final_city.txt','r','utf-8')as mvi:
 
 
 
    for sf in orig.readlines():
        nbr2=0
        sf=sf.split(';') 
 
        for ci in mvi.readlines(): #deuxieme boucle
 
            ci=ci.split(',')
            nbr2 += 1
 
 
            #print(str(nbr2)+'  '+sf[3])
            '''if ci[4][0]=='"'  :
                ci[4]=ci[4][1:-1]
            
            elif ci[5][0]=='"':
                ci[5]=ci[5][1:-1]'''
 
 
            if sf[3][1:-1] in ci:
                #print(x[3][1:-1])
                nbr +=1
    print(nbr)