Sauvegarder le dictionnaire en JSON en Python
-
Sauvegarder le dictionnaire en JSON en utilisant la méthode
pickle.dump()
en Python -
Sauvegarder le dictionnaire en JSON en utilisant la méthode
json.dump()
en Python
Ce tutoriel explique les différentes méthodes pour enregistrer un dictionnaire sous forme de fichier JSON en Python. Le format JSON est un format de fichier léger très répandu ; il est principalement utilisé pour stocker et transférer des données entre des serveurs web et des applications. Il s’agit d’un format de fichier complet, indépendant de la langue et facile à comprendre pour un humain.
Sauvegarder le dictionnaire en JSON en utilisant la méthode pickle.dump()
en Python
La méthode dump(obj, file, ..)
du module pickle
écrit l’objet de données obj
dans l’objet de fichier ouvert file
. Pour enregistrer le dictionnaire au format JSON, nous aurons besoin de l’objet fichier du fichier .json
et du dictionnaire que nous devons enregistrer et les passer à la méthode dump()
.
Nous pouvons également charger le dictionnaire sauvegardé à partir du fichier .json
en utilisant la méthode load()
de la bibliothèque pickle
. La méthode pickle.load(file, ..)
lit le fichier et renvoie l’objet de type de données utilisé pour sauvegarder les données, comme un dictionnaire, une liste ou un ensemble, etc.
L’exemple de code ci-dessous montre comment enregistrer un dictionnaire sous forme de fichier JSON en Python en utilisant la méthode dump()
:
import pickle
my_dict = {"Ali": 9, "Sid": 1, "Luna": 7, "Sim": 12, "Pooja": 4, "Jen": 2}
with open("data.json", "wb") as fp:
pickle.dump(my_dict, fp)
with open("data.json", "rb") as fp:
data = pickle.load(fp)
print(data)
print(type(data))
Production :
{'Ali': 9, 'Sid': 1, 'Luna': 7, 'Sim': 12, 'Pooja': 4, 'Jen': 2}
<class 'dict'>
Sauvegarder le dictionnaire en JSON en utilisant la méthode json.dump()
en Python
La méthode dump(obj, file, ..)
du module json
écrit également l’objet de données obj
dans l’objet de fichier ouvert file
. Et la méthode load(file, ..)
du module json
lit également le fichier et renvoie l’objet du type de données à l’aide duquel les données ont été enregistrées. Dans notre cas, il s’agira d’un dictionnaire.
Comme expliqué ci-dessus, pour enregistrer le dictionnaire en tant que fichier JSON, nous aurons besoin de l’objet fichier ouvert du fichier .json
pour y enregistrer les données du dictionnaire. Il est également nécessaire de charger les données du fichier .json
.
L’exemple de code ci-dessous montre comment sauvegarder et charger le dictionnaire dans un fichier JSON en Python en utilisant les méthodes json.dump()
et json.load()
:
import json
my_dict = {"Ali": 9, "Sid": 1, "Luna": 7, "Sim": 12, "Pooja": 4, "Jen": 2}
with open("data.json", "w") as fp:
json.dump(my_dict, fp)
with open("data.json", "r") as fp:
data = json.load(fp)
print(data)
print(type(data))
Production :
{'Ali': 9, 'Sid': 1, 'Luna': 7, 'Sim': 12, 'Pooja': 4, 'Jen': 2}
<class 'dict'>
pickle
et json
, comme le montre l’exemple de code ci-dessus, est que les méthodes pickle
nécessitent des objets fichiers en mode binaire pour la lecture et l’écriture, et les méthodes json
nécessitent des objets fichiers en mode lecture et écriture simple.Article connexe - Python Dictionary
- Comment vérifier si une clé existe dans un dictionnaire en Python
- Convertir un dictionnaire en liste en Python
- Comment obtenir tous les fichiers d'un répertoire
- Comment trouver la valeur maximale dans le dictionnaire Python
- Comment trier un dictionnaire Python par valeur
- Comment fusionner deux dictionnaires en Python 2 et 3