Bonjour à tous

Je vois assez souvent ici comme conseils pour lire les lignes d'un fichier, d'itérer sur la méthode readlines().
Exemple:
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
fp=open(name_file,"r")
for line in fp.readlines(): print(line)
fp.close()

Or le fichier est lui-même un itérable qui renvoie aussi les lignes. Ainsi, le code peut aussi s'écrire
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
fp=open(name_file,"r")
for line in fp: print(line)
fp.close()

Donc y a-t-il une raison de privilégier l'une ou l'autre des deux méthodes ?

Merci à tous