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)
Partager