Lire la première ligne d'un fichier en Python

Manav Narula 30 janvier 2023
  1. Utiliser la fonction read() pour lire la première ligne d’un fichier en Python
  2. Utilisez la fonction readline() pour lire la première ligne du fichier en Python
  3. Utilisez la fonction readlines() pour lire la première ligne d’un fichier en Python
  4. Utilisez la fonction next() pour lire la première ligne d’un fichier en Python
Lire la première ligne d'un fichier en Python

En Python, nous avons des fonctions intégrées qui peuvent gérer différentes opérations sur les fichiers. Un fichier Texte contient une séquence de chaînes de caractères dans laquelle chaque ligne se termine par un caractère de nouvelle ligne \n.

Dans ce tutoriel, nous allons apprendre à lire la première ligne d’un fichier texte en Python.

Nous pouvons utiliser la fonction open() pour créer un objet fichier en passant le chemin d’accès à la fonction et ouvrir un fichier dans un mode spécifique, le mode lecture par défaut.

Utiliser la fonction read() pour lire la première ligne d’un fichier en Python

La fonction read() est utilisée pour lire les données d’un fichier. Pour extraire la première ligne du fichier, nous pouvons simplement utiliser la fonction split() pour obtenir une liste de toutes les lignes séparées en fonction du caractère de nouvelle ligne, et extraire la première ligne de cette liste. Par exemple :

with open("sample.txt") as f:
    lines = f.read()  # Assume the sample file has 3 lines
    first = lines.split("\n", 1)[0]

print(first)

Production :

Sample File Line 1

Utilisez la fonction readline() pour lire la première ligne du fichier en Python

Une autre méthode pour lire la première ligne d’un fichier est l’utilisation de la fonction readline() qui lit une ligne du flux.

with open("sample.txt") as f:
    firstline = f.readline().rstrip()

print(firstline)

Production :

Sample File Line 1

Remarquez que nous utilisons la fonction rstrip() pour supprimer le caractère de retour à la ligne en fin de ligne car readline() renvoie la ligne avec un retour à la ligne en fin de ligne.

Utilisez la fonction readlines() pour lire la première ligne d’un fichier en Python

Nous pouvons également utiliser la fonction readlines(), qui lit toutes les lignes du fichier et renvoie une liste de chaque ligne comme élément de liste, puis extrait la première ligne de la liste renvoyée. Par exemple :

with open("sample.txt") as f:
    firstline = f.readlines()[0].rstrip()

print(firstline)

Production :

Sample File Line 1

Utilisez la fonction next() pour lire la première ligne d’un fichier en Python

Une méthode non conventionnelle pour y parvenir consiste à utiliser la fonction next(). Elle renvoie l’élément suivant dans un itérateur. Ainsi, si nous passons l’objet fichier à la fonction next(), elle renvoie la première ligne du fichier. Par exemple :

with open("sample.txt") as f:
    firstline = next(f)

print(firstline)

Production :

Sample File Line 1
Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Article connexe - Python File