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
Patricia Arquetteoriginal
2024-12-16 21:40:13302parcourir

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)

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)

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!

Déclaration:
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