Retour au cours

E/S de fichiers JSON (`.dump()` et `.load()`)

Programmation Python : Le Bootcamp de Zéro à Héros

Lire et écrire des fichiers JSON

Pour travailler avec des fichiers, nous utilisons les méthodes json.dump() et json.load(). Les fichiers doivent être ouverts en mode texte ('w' ou 'r').

1. Écrire des données Python dans un fichier JSON (.dump())

.dump(data, file_object) écrit les données Python directement dans le flux du fichier.

python import json

user_config = {'username': 'coder1', 'email_verified': False}

with open('config.json', 'w') as f: # Utiliser indent pour un affichage propre dans le fichier json.dump(user_config, f, indent=4)

print("Configuration enregistrée dans config.json")

2. Lire des données JSON à partir d'un fichier (.load())

.load(file_object) lit l'intégralité du fichier JSON et l'analyse pour en faire un objet Python.

python with open('config.json', 'r') as f: loaded_data = json.load(f)

print(f"Nom d'utilisateur chargé : {loaded_data['username']}") print(type(loaded_data)) # <class 'dict'>

Cette méthode est essentielle pour stocker les paramètres d'une application, les caches de données temporaires ou pour l'intégration avec des API utilisant des fichiers JSON.