0Pricing
Python For Kids · Leçon

Écrire dans des fichiers

Enregistrez vos données dans un fichier.

Écrire dans des fichiers est une leçon Python For Kids gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. 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 For Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python For Kids comprend 4 leçons au total.

Écrire dans des fichiers en Python

Bienvenue dans la suite de la leçon sur la gestion des fichiers ! Aujourd’hui, nous allons apprendre à écrire des données dans des fichiers en Python. Écrire dans des fichiers vous permet d’enregistrer les données générées par votre programme afin de les utiliser ultérieurement.

Écrire dans des fichiers — illustration 1

Pourquoi écrire dans des fichiers ?

L’écriture de données dans des fichiers est essentielle pour de nombreuses applications, notamment :

  • Stockage des données : Enregistrer des résultats ou des données pour une utilisation ultérieure.
  • Journalisation : Conserver une trace des événements ou des erreurs.
  • Rapports : Générer des rapports pouvant être partagés ou analysés ultérieurement.

Voyons comment écrire dans des fichiers en Python !

Ouvrir un fichier en écriture

Pour écrire dans un fichier, ouvrez-le à l’aide de la fonction open() avec le mode 'w' (mode écriture). Si le fichier n’existe pas, il sera créé. S’il existe déjà, son contenu sera remplacé.

Syntaxe :

file_object = open("filename", "w")

Écrire du texte dans un fichier

Vous pouvez utiliser la méthode write() pour écrire une chaîne de caractères dans un fichier. N’oubliez pas de fermer le fichier après l’écriture !

Exemple :

# Opens the file in write mode
file = open("output.txt", "w")

# Writes a string to the file
file.write("Hello, World!")

# Closes the file
file.close()

Ajouter des données à un fichier

Si vous souhaitez ajouter des données à un fichier existant sans remplacer son contenu, ouvrez le fichier en mode ajout ('a').

Exemple :

# Opens the file in append mode
file = open("output.txt", "a")

# Appends a string to the file
file.write("\nPython is great!")

# Closes the file
file.close()

Utiliser l’instruction with

Pour garantir qu’un fichier est correctement fermé après l’écriture, utilisez l’instruction with. La fermeture du fichier est alors gérée automatiquement.

Exemple :

# Uses the with statement to write to a file
with open("output.txt", "w") as file:
    file.write("This is a safer way to handle files.")

Écrire plusieurs lignes

Vous pouvez écrire plusieurs lignes dans un fichier en utilisant writelines(). Cette méthode accepte une liste de chaînes de caractères et les écrit dans le fichier.

Exemple :

# Uses the with statement to write multiple lines
lines = ["First line\n", "Second line\n", "Third line\n"]
with open("output.txt", "w") as file:
    file.writelines(lines)

Remplacer ou ajouter du contenu

Soyez prudent lorsque vous ouvrez un fichier en mode 'w', car ce mode remplace tout le contenu existant. Utilisez le mode 'a' pour ajouter des données sans perdre le contenu existant.

Exemple :

# Opens the file in write mode and overwrites content
with open("output.txt", "w") as file:
    file.write("New content.\n")

# Opens the file in append mode and adds new content
with open("output.txt", "a") as file:
    file.write("Appended content.\n")
# Writes to the file in write mode
with open("log.txt", "w") as file:
    file.write("Log entry 1.")

Excellent travail !

Vous avez appris à écrire des données dans des fichiers en Python, notamment à remplacer leur contenu, à ajouter des données et à écrire plusieurs lignes. L’écriture de fichiers est une compétence fondamentale pour enregistrer des données et créer des journaux ou des rapports. Continuez à vous entraîner en expérimentant différents modes et méthodes de fichier !

Écrire dans des fichiers — illustration 10

Questions Fréquemment Posées

La leçon « Écrire dans des fichiers » est-elle gratuite ?

Oui — le texte complet de « Écrire dans 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 For Kids, passe à CoddyKit PRO. Le cours Python For Kids comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Écrire dans des fichiers » ?

Enregistrez vos données dans un fichier. Tu pratiques Python For Kids 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 For Kids ?

Aucune expérience préalable n'est requise. Python For Kids 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 2 sur 4.

Combien de temps prend la leçon « Écrire dans 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 For Kids ?

Oui. Chaque leçon Python For Kids 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

  1. Lire des fichiers
  2. Écrire dans des fichiers
  3. Modes de fichier
  4. Gestion des exceptions lors des opérations sur les fichiers
← Retour à Python For Kids