Maison >développement back-end >Tutoriel Python >Comment écrire des dictionnaires Python au format JSON dans un fichier ?
É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!