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.