PaliSkill
← Python intermédiaire

Leçon 1 / 10 — Chapitre 8: Mise en pratique : gestion de stock

Charger un inventaire depuis un fichier JSON

Ce chapitre construit progressivement un petit programme de gestion de stock, en réutilisant les notions des chapitres précédents. Première étape : charger l'inventaire de départ depuis un fichier JSON.

import json

with open("inventaire.json") as fichier:
    inventaire = json.load(fichier)

print(inventaire)

Si inventaire.json contient [{"nom": "riz", "prix": 5, "stock": 20}, {"nom": "huile", "prix": 8, "stock": 0}], ce code affiche cette même liste de dictionnaires, chargée en mémoire — exactement le mécanisme with et json.load() vu au quatrième chapitre de ce module.

Si le fichier n'existe pas encore (premier lancement du programme), on peut démarrer avec une liste vide plutôt que de planter :

import json
import os.path

if os.path.exists("inventaire.json"):
    with open("inventaire.json") as fichier:
        inventaire = json.load(fichier)
else:
    inventaire = []

os.path.exists() (vu au septième chapitre) vérifie que le fichier existe avant de tenter de le charger, évitant une FileNotFoundError au tout premier lancement.

À vous de jouer : créez un fichier inventaire.json avec deux ou trois produits, puis chargez-le dans une variable inventaire avec json.load().

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que l'attestation finale.

7 500 XOF / 11,43 € / 12,46 $

Débloquez les 92 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.