1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction à l'importation de données en Python

Connected

Exercice

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 !

Instructions

100 XP
  • 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.