Aller au contenu principal

Le site sera en maintenance le 19/04/2026 entre 09h30 et 12h00.

Aller au contenu principal
Formation complète Python de zéro à héros
3 min de lecture
0 commentaires
Gratuit

Tu sais afficher des trucs dans la console, mais dès que tu fermes le programme, tout disparaît. Pour garder des traces, il faut écrire dans un fichier.

Le Context Manager (with open)

C'est la SEULE bonne façon de faire. Pourquoi ? Parce qu'il ferme le fichier automatiquement, même si ton programme plante au milieu.

Écrire (Mode 'w' - Write)

Attention, 'w' efface tout le contenu existant !

with open("data.txt", "w", encoding="utf-8") as fichier:
    fichier.write("Bonjour !\n")
    fichier.write("Ceci est une ligne.\n")

Pour ajouter à la suite sans effacer, utilise le mode 'a' (Append).

Lire (Mode 'r' - Read)

with open("data.txt", "r", encoding="utf-8") as fichier:
    contenu = fichier.read()
    print(contenu)

Ou ligne par ligne (meilleur pour les gros fichiers) :

with open("data.txt", "r") as f:
    for ligne in f:
        print(ligne.strip()) # strip() enlève le saut de ligne

Commentaires (0)

Laisser un commentaire

Aucun commentaire pour le moment. Soyez le premier à commenter !