Leçon 9 / 10 — Chapitre 10: Mise en pratique : suivi de dépenses
Sauvegarder les dépenses mises à jour
Neuvième étape : réécrire les dépenses dans le fichier JSON après une modification, exactement le même mécanisme que la sauvegarde de l'inventaire au huitième chapitre.
import json
def sauvegarder_depenses(depenses, chemin="depenses.json"):
with open(chemin, "w") as fichier:
json.dump(depenses, fichier)
depenses = [{"date": "2026-08-01", "categorie": "alimentation", "montant": 25}]
sauvegarder_depenses(depenses)
sauvegarder_depenses écrit toute la liste de dépenses dans le fichier avec json.dump() (vu au quatrième chapitre), en mode "w" qui remplace entièrement le contenu précédent par l'état actuel en mémoire.
Un programme complet enchaîne typiquement chargement, modification, puis sauvegarde, dans cet ordre :
depenses = charger_depenses()
ajouter_depense(depenses, "alimentation", 12)
sauvegarder_depenses(depenses)
Ce cycle garantit que chaque nouvelle dépense ajoutée en mémoire est bien conservée d'une exécution du programme à l'autre, plutôt que perdue à la fermeture.
À vous de jouer : chargez des dépenses, ajoutez-en une nouvelle, sauvegardez, puis rechargez le fichier pour vérifier que la nouvelle dépense a bien été conservée.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès