Différence entre xreadlines et en boucle pour un fichier
Avoir un fichier objet en Python 2.7:
f = open('my_file', 'r')
Quelle serait la différence entre le bouclage le fichier (la plus courante) et à l'aide de la xreadlines()
fonction:
for line in f:
# Do something with line
et
for line in f.xreadlines():
# Do something with line
Je veux dire, les deux options de définir un générateur, contrairement à la readlines()
ou read()
fonctions de chargement de tous les fichiers contenus dans la mémoire.
Est-il des performances de fichier ou de manutention de petites améliorations dans l'un d'eux? Ou ils sont juste à l'équivalent de manières de faire la même chose?
source d'informationauteur juliomalegria
Vous devez vous connecter pour publier un commentaire.
De docs.python.org
... et c'est mieux d'utiliser la
with
mot-clé lorsque vous travaillez avec des fichiers; de nouveau voir les docs de la page.