Outils personnels
Vous êtes ici : Accueil Python Bonnes pratiques et astuces Python Les fichiers

Les fichiers

Par David Goodger - Dernière modification 17/05/2008 11:23
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+.

Actions sur le document