Écrire dans des fichiers et y ajouter du contenu
Écrivez de nouvelles données et ajoutez du contenu à des fichiers existants en toute sécurité.
Écrire dans des fichiers et y ajouter du contenu est une leçon Python Academy 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 Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 4 leçons au total.
Introduction
Mode d'écriture 'w'
# with open('out.txt', 'w') as f:
# f.write('Hello, World!')
print('write mode demo')writelines()
lines = ['line1\n', 'line2\n']
# with open('out.txt', 'w') as f:
# f.writelines(lines)
print('writelines demo')Mode d'ajout 'a'
# with open('log.txt', 'a') as f:
# f.write('new entry\n')
print('append mode demo')Nouvelles lignes dans write()
# with open('out.txt', 'w') as f:
# f.write('first line\n')
# f.write('second line\n')
print('newline demo')Mode lecture-écriture 'r+'
# with open('out.txt', 'r+') as f:
# f.seek(0, 2) # go to end
# f.write('appended')
print('r+ demo')Vidage des tampons
# with open('log.txt', 'a') as f:
# f.write('event\n')
# f.flush()
print('flush demo')Écrire dans des fichiers avec print()
# with open('out.txt', 'w') as f:
# print('Hello', file=f)
print('print-to-file demo')Modèle d’écriture atomique
import tempfile, os
# with tempfile.NamedTemporaryFile('w', delete=False) as f:
# f.write(data); tmp = f.name
# os.replace(tmp, 'out.txt')
print('atomic write demo')JSON vers un fichier
import json
data = {'name': 'Alice', 'age': 30}
# with open('data.json', 'w') as f:
# json.dump(data, f, indent=2)
print(json.dumps(data, indent=2))Mode d’écriture binaire 'wb'
# with open('out.bin', 'wb') as f:
# f.write(bytes([0, 255, 128]))
print('binary write demo')Vérification rapide
Récapitulatif
Poursuivez
Questions Fréquemment Posées
La leçon « Écrire dans des fichiers et y ajouter du contenu » est-elle gratuite ?
Oui — le texte complet de « Écrire dans des fichiers et y ajouter du contenu » 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 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Écrire dans des fichiers et y ajouter du contenu » ?
Écrivez de nouvelles données et ajoutez du contenu à des fichiers existants en toute sécurité. 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 2 sur 4.
Combien de temps prend la leçon « Écrire dans des fichiers et y ajouter du contenu » ?
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
- Ouvrir et lire des fichiers
- Écrire dans des fichiers et y ajouter du contenu
- Utiliser l’instruction with pour les fichiers
- Manipuler les chemins de fichiers avec pathlib