CommencezCommencez gratuitement

Importer des fichiers texte ligne par ligne

Pour les gros fichiers, il n'est pas toujours souhaitable d'imprimer tout leur contenu dans le terminal : vous voudrez peut‑être n'afficher que les premières lignes. C'est là que la méthode .readline() est utile. Lorsqu'un fichier nommé file est ouvert, vous pouvez afficher la première ligne en exécutant file.readline(). Si vous exécutez la même commande de nouveau, la deuxième ligne s'affichera, et ainsi de suite.

Dans la vidéo d'introduction, Hugo a aussi présenté la notion de gestionnaire de contexte. Il a montré que vous pouvez lier une variable file en utilisant une construction de gestionnaire de contexte :

with open('huck_finn.txt') as file:

Tant que vous êtes dans cette construction, la variable file est liée à open('huck_finn.txt') ; ainsi, pour imprimer le fichier dans le terminal, tout le code à exécuter est :

with open('huck_finn.txt') as file:
    print(file.readline())

Vous allez maintenant utiliser ces outils pour afficher les premières lignes de moby_dick.txt !

Cette activité fait partie du cours

Introduction à l'importation de données en Python

Voir le cours

Instructions de l’exercice

  • Ouvrez moby_dick.txt à l'aide du gestionnaire de contexte with et de la variable file.
  • Affichez les trois premières lignes du fichier dans le terminal en utilisant .readline() trois fois à l'intérieur du gestionnaire de contexte.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Read & print the first 3 lines
with open('moby_dick.txt') as ____:
    print(____)
    print(____)
    print(____)
Modifier et exécuter le code