Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Formats de fichiers populaires

APERTO-NOTA

Table des matières

Format de fichier JSON

Lire et écrire un fichier JSON en Python se fait facilement avec le module intégré json. Ce format est très utilisé pour stocker des données structurées (comme des dictionnaires ou des listes) de manière lisible par l’homme et par les machines.

Exemple de lecture

import json

with open('exemple.json', 'r', encoding='utf-8') as fichier:
    donnees = json.load(fichier)
    print(donnees)

Exemple d’écriture

import json

donnees = {
    "Nom": "Alice",
    "Âge": 30
}

with open('exemple.json', 'w', encoding='utf-8') as fichier:
    json.dump(donnees, fichier, indent=4)

Ces exemples montrent comment manipuler des fichiers JSON pour stocker ou lire des données structurées, comme des objets ou des tableaux.

Exercice

Solution to Exercise 1 #
import json

# 1. Lecture du fichier JSON
with open('users.json', 'r', encoding='utf-8') as f:
    utilisateurs = json.load(f)

# 2. Affichage des utilisateurs
print("Utilisateurs existants :")
for u in utilisateurs:
    print(u)

# 3. Ajout d'un nouvel utilisateur
utilisateurs.append({
    "id": 4,
    "name": "David",
    "email": "david@example.com"
})

# 4. Bonus : tri par nom
utilisateurs.sort(key=lambda x: x['name'])

# 5. Sauvegarde dans le fichier JSON
with open('users.json', 'w', encoding='utf-8') as f:
    json.dump(utilisateurs, f, indent=4)

print("\nNouvel utilisateur ajouté et fichier mis à jour.")