Probleme de boucle for comparer deux fichier .txt
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:
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) |