Maison > développement back-end > Tutoriel Python > Comment écrire des dictionnaires Python au format JSON dans un fichier ?

Comment écrire des dictionnaires Python au format JSON dans un fichier ?

Patricia Arquette
Libérer: 2024-12-16 21:40:13
original
292 Les gens l'ont consulté

How to Write Python Dictionaries as JSON to a File?

Écriture de données JSON dans un fichier

Lors de la tentative d'écriture de données JSON stockées dans un dictionnaire dans un fichier, une erreur peut se produire, indiquant que les données doivent être une chaîne ou un tampon. Cela est dû au fait que les dictionnaires ne sont pas directement compatibles avec le format JSON.

Solution :

Pour écrire des données JSON dans un fichier, elles doivent d'abord être codées en JSON. Ceci peut être réalisé en utilisant le module json en Python :

import json
with open('data.json', 'w') as f:
    json.dump(data, f)
Copier après la connexion

Ce code ouvre un fichier nommé 'data.json' en mode écriture et utilise la fonction json.dump() pour écrire les données codées en JSON. au fichier.

Pour une compatibilité plus large entre Python 2 et 3 et les caractères non-ASCII :

import json
with open('data.json', 'w') as f:
    json.dump(data, f, ensure_ascii=False, indent=4)
Copier après la connexion

Le Le paramètre Ensure_ascii=False empêche la sortie ASCII uniquement, tandis que le paramètre indent=4 ajoute une indentation pour plus de lisibilité.

Reportez-vous à la documentation JSON pour plus de détails et les options de personnalisation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal