Les fichiers
Par David Goodger
—
Dernière modification
14:17
Contributeurs : David Larlet
CC BY-SA
Lire les lignes d'un fichier de données
datafile = open('datafile')
for line in datafile:
do_something(line)
C'est possible car les fichiers sont dotés d'une méthode next, comme
d'autres itérateurs : les listes, les tuples, les dictionnaires (pour leurs
clés), les generators.
Il y a un piège ici : étant donnée la façon dont sont mises en cache les
données, vous ne pouvez pas utiliser à la fois les méthodes .next et
.read* à moins que vous n'utilisez Python 2.5+.

