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.