Lire et écrire des fichiers
Comprenez comment manipuler des fichiers pour stocker et récupérer des données.
Lire et écrire des fichiers est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 3 leçons au total.
Introduction à la lecture et à l'écriture de fichiers
Introduction à la lecture et à l'écriture de fichiers
La gestion des fichiers est une compétence essentielle pour tout programmeur Python. Elle vous permet de stocker, de récupérer et de manipuler des données dans des fichiers sur votre ordinateur.
Dans cette leçon, vous apprendrez à ouvrir, read, write et close des fichiers à l'aide des fonctions intégrées de Python.

Ouvrir des fichiers
Ouvrir des fichiers
Pour travailler avec un fichier en Python, vous devez d'abord l'ouvrir à l'aide de la fonction open(). Cette fonction prend le nom et le mode du fichier comme arguments :
'r': mode lecture (par défaut).'w': mode écriture.'a': mode ajout.'b': mode binaire.
# Opening a file in read mode
file = open("example.txt", "r")
# Always remember to close the file after use
file.close()Lire des fichiers
Lire des fichiers
Vous pouvez lire le contenu d'un fichier à l'aide de méthodes comme read(), readline() et readlines() :
# Reading the entire content of a file
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()Écrire dans des fichiers
Écrire dans des fichiers
Pour écrire dans un fichier, ouvrez-le en mode écriture ('w') ou ajout ('a'). L'écriture en mode 'w' écrase le fichier, tandis que le mode 'a' ajoute du contenu à sa suite :
# Writing to a file
file = open("example.txt", "w")
file.write("Hello, World!\n")
file.close()Utiliser l'instruction with
Utiliser l'instruction with
L'instruction with simplifie la gestion des fichiers en fermant automatiquement le fichier :
# Using with statement to open and read a file
with open("example.txt", "r") as file:
content = file.read()
print(content) # File is automatically closed after this blockAjouter du contenu à des fichiers
Ajouter du contenu à des fichiers
L'ajout permet d'ajouter du nouveau contenu à la fin d'un fichier existant sans l'écraser :
# Appending to a file
with open("example.txt", "a") as file:
file.write("This is additional content.\n")Lire des fichiers ligne par ligne
Lire des fichiers ligne par ligne
Vous pouvez utiliser une boucle pour lire un fichier ligne par ligne, ce qui est utile pour les fichiers volumineux :
# Reading a file line by line
with open("example.txt", "r") as file:
for line in file:
print(line.strip()) # Removes the trailing newlineErreurs courantes liées à la gestion des fichiers
Erreurs courantes liées à la gestion des fichiers
Voici quelques erreurs à éviter :
- Oublier de fermer un fichier après l'avoir ouvert (utilisez l'instruction
with). - Utiliser involontairement le mode écriture (
'w'), qui écrase le fichier. - Ne pas gérer les exceptions liées aux fichiers.
Qu'avons-nous appris ?
Qu'avons-nous appris ?
Dans cette leçon, vous avez appris :
- Comment ouvrir, lire, écrire dans des fichiers et y ajouter du contenu en Python.
- Comment utiliser l'instruction
withpour gérer les fichiers de manière plus sûre. - Les erreurs courantes à éviter lorsque vous travaillez avec des fichiers.
Excellent travail ! Passons au sujet suivant.

Questions Fréquemment Posées
La leçon « Lire et écrire des fichiers » est-elle gratuite ?
Oui — le texte complet de « Lire et écrire des fichiers » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Lire et écrire des fichiers » ?
Comprenez comment manipuler des fichiers pour stocker et récupérer des données. Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Python Academy ?
Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.
Combien de temps prend la leçon « Lire et écrire des fichiers » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?
Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Lire et écrire des fichiers
- Manipuler des fichiers CSV
- Gérer les exceptions lors des entrées-sorties de fichiers