J'ai une solution
une fois le fichier ouvert et lu, il ne peut pas être relu dans la boucle.
il faut donc créer un fichier lines = F2.readlines() et le mettre dans la seconde boucle.
Inconvénient pour les grands fichiers, ça peut prendre du temps.
Si je trouve mieux, je l'indiquerai