PaliSkill
Python intermédiaire

Leçon 1 / 10 — Chapitre 4: Fichiers et formats de données

Lire un fichier texte avec open() et read()

La fonction open() ouvre un fichier et renvoie un objet fichier, sur lequel on peut ensuite appeler des méthodes comme .read() pour récupérer tout son contenu sous forme d'une seule chaîne de caractères.

fichier = open("notes.txt")
contenu = fichier.read()
print(contenu)
fichier.close()

open("notes.txt") ouvre le fichier en mode lecture par défaut (le mode "r", pour *read*, est implicite). .read() renvoie tout le texte du fichier d'un coup, y compris les retours à la ligne qu'il contient. .close() referme le fichier : un fichier ouvert mais jamais refermé peut rester verrouillé ou perdre des données non enregistrées, surtout en écriture.

Si le fichier n'existe pas à l'emplacement indiqué, Python lève une erreur FileNotFoundError au moment de l'appel à open(), avant même d'essayer de lire quoi que ce soit.

Une prochaine leçon montrera with, une syntaxe qui referme automatiquement le fichier, et qui est préférée à open()/.close() écrits séparément.

À vous de jouer : créez un fichier texte contenant quelques lignes, puis écrivez un script qui l'ouvre, affiche tout son contenu avec .read(), et le referme.

À vous de jouer

À faire

Quelle méthode d'un objet fichier renvoie tout son contenu sous forme d'une seule chaîne de caractères ?

Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.

💡 une méthode

À vous de jouer

À faire

Quelle erreur Python survient si on appelle open() sur un fichier qui n'existe pas à l'emplacement indiqué ?

Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.

💡 le nom exact d'une erreur Python

Quitter le module