Aller au contenu principal

Comment lire un fichier texte en Python.

Voici un tutoriel détaillé étape par étape sur la façon de lire un fichier texte en Python.

Étape 1 : Ouvrir le fichier

La première étape consiste à ouvrir le fichier texte que vous souhaitez lire. En Python, vous pouvez utiliser la fonction open() pour ouvrir un fichier. La fonction open() prend deux arguments : le nom du fichier et le mode dans lequel vous souhaitez ouvrir le fichier. Pour ouvrir un fichier en lecture, vous devez passer 'r' en tant que mode.

fichier = open('monfichier.txt', 'r')

Dans l'exemple ci-dessus, nous ouvrons un fichier appelé monfichier.txt en mode lecture.

Étape 2 : Lire le fichier

Une fois que le fichier est ouvert, vous pouvez lire son contenu. Il existe différentes méthodes que vous pouvez utiliser pour lire le fichier, en fonction de vos besoins :

Méthode 1 : Lire l'ensemble du fichier

Si vous souhaitez lire l'ensemble du fichier en une seule fois, vous pouvez utiliser la méthode read(). Cette méthode renvoie une chaîne de caractères contenant le contenu du fichier.

contenu = fichier.read()

Dans l'exemple ci-dessus, nous lisons l'ensemble du fichier et stockons son contenu dans la variable contenu.

Méthode 2 : Lire ligne par ligne

Si vous souhaitez lire le fichier ligne par ligne, vous pouvez utiliser une boucle. La méthode readline() lit une ligne à la fois et déplace le pointeur du fichier à la ligne suivante.

for ligne in fichier:
print(ligne)

Dans l'exemple ci-dessus, nous utilisons une boucle for pour itérer sur chaque ligne du fichier et l'afficher.

Méthode 3 : Lire toutes les lignes dans une liste

Vous pouvez également lire toutes les lignes du fichier dans une liste en utilisant la méthode readlines(). Chaque ligne est stockée en tant qu'élément dans la liste.

lignes = fichier.readlines()

Dans l'exemple ci-dessus, nous stockons toutes les lignes du fichier dans la liste lignes.

Étape 3 : Fermer le fichier

Après avoir terminé de lire le fichier, il est important de le fermer à l'aide de la méthode close(). Cela garantit que toutes les ressources système utilisées par le fichier sont libérées.

fichier.close()

Dans l'exemple ci-dessus, nous fermons le fichier.

Exemple complet

Voici un exemple complet qui illustre toutes les étapes discutées ci-dessus :

# Étape 1 : Ouvrir le fichier
fichier = open('monfichier.txt', 'r')

# Étape 2 : Lire le fichier
contenu = fichier.read()

# OU
for ligne in fichier:
print(ligne)

# OU
lignes = fichier.readlines()


# Étape 3 : Fermer le fichier
fichier.close()

Assurez-vous de remplacer 'monfichier.txt' par le nom réel de votre fichier texte.

C'est tout ! Vous savez maintenant comment lire un fichier texte en Python.