CommencerCommencer gratuitement

Importation de fichiers texte ligne par ligne

Dans le cas de fichiers volumineux, il se peut que nous ne souhaitions pas afficher tout leur contenu en shell : vous pouvez souhaiter n'afficher que les premières lignes. Saisissez la méthode .readline(), qui permet de le faire. Lorsqu'un fichier appelé file est ouvert, vous pouvez afficher la première ligne en exécutant file.readline(). Si vous exécutez la même commande à nouveau, la deuxième ligne s'affichera, et ainsi de suite.

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

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

Tout en restant dans cette construction, la variable file sera liée à open('huck_finn.txt') ; ainsi, pour afficher le fichier en shell, le code à exécuter est :

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

    print(file.readline())

Utilisez maintenant ces outils pour afficher les premières lignes de moby_dick.txt !

Cet exercice fait partie du cours

Introduction à l'importation de données en Python

Afficher le cours

Instructions

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

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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