Enregistrer un dictionnaire dans un fichier en Python
-
Enregistrer un dictionnaire dans un fichier en Python en utilisant la fonction
dump
du modulepickle
-
Enregistrer un dictionnaire dans un fichier en Python en utilisant la fonction
save
de la bibliothèqueNumPy
-
Enregistrer un dictionnaire dans un fichier en Python en utilisant la fonction
dump
du modulejson
Ce tutoriel explique les multiples méthodes pour enregistrer un dictionnaire dans un fichier en langage Python. Les méthodes comprennent :
dump()
fonction du modulepickle
de Python- Fonction
save()
de la bibliothèqueNumPy
- fonction
dump()
du modulejson
en Python.
Enregistrer un dictionnaire dans un fichier en Python en utilisant la fonction dump
du module pickle
L’exemple de code ci-dessous montre comment nous pouvons utiliser la fonction dump()
du module pickle
pour sauvegarder le dictionnaire et lire un dictionnaire à partir du fichier sauvegardé en utilisant la fonction load()
. La fonction dump()
du module pickle
a besoin du dictionnaire que nous voulons sauvegarder, et de l’objet fichier en tant que paramètres pour sauvegarder le dictionnaire sous forme de fichier .pkl
.
import pickle
my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}
with open("myDictionary.pkl", "wb") as tf:
pickle.dump(my_dict, tf)
L’exemple de code ci-dessous montre comment lire le dictionnaire sauvegardé dans un fichier, en utilisant la fonction load()
. La fonction load()
a besoin d’un objet fichier comme paramètre pour charger le dictionnaire à partir du fichier .pkl
.
import pickle
with open("myDictionary.pkl", "wb") as tf:
new_dict = pickle.load(tf)
print(new_dict.item())
Production :
{ 'Apple': 4, 'Banana': 2, 'Orange': 6, 'Grapes': 11}
Enregistrer un dictionnaire dans un fichier en Python en utilisant la fonction save
de la bibliothèque NumPy
La fonction save()
de la bibliothèque NumPy
peut également enregistrer un dictionnaire dans un fichier. Afin d’enregistrer le dictionnaire dans un fichier .npy
, la fonction save()
nécessite le nom du fichier et le dictionnaire que l’on veut enregistrer, comme paramètres pour enregistrer le dictionnaire dans un fichier.
Exemple de code :
import numpy as np
my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}
np.save("file.npy", my_dict)
L’exemple de code montre comment lire le dictionnaire Python sauvegardé dans un fichier .npy
. La fonction load()
de la bibliothèque NumPy
nécessite le nom du fichier et doit définir le paramètre allow_pickle
comme True
pour charger le dictionnaire sauvegardé à partir du fichier .npy
.
Exemple de code :
import numpy as np
new_dict = np.load("file.npy", allow_pickle="TRUE")
print(new_dict)
Enregistrer un dictionnaire dans un fichier en Python en utilisant la fonction dump
du module json
Une autre méthode pour enregistrer un dictionnaire dans un fichier en Python est d’utiliser la fonction dump()
du module json
. Il faut aussi la variable dict
que l’on veut sauvegarder, et l’objet file comme paramètres pour sauvegarder le dictionnaire en fichier .json
.
Exemple de code :
import json
my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}
tf = open("myDictionary.json", "w")
json.dump(my_dict, tf)
tf.close()
Un exemple de code pour lire le dictionnaire enregistré sous forme de fichier en utilisant la fonction load
du module json
est présenté ci-dessous. La fonction load()
a besoin de l’objet fichier comme paramètre pour charger le dictionnaire à partir du fichier .json
.
import json
tf = open("myDictionary.json", "r")
new_dict = json.load(tf)
print(new_dict)
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
Article connexe - Python File
- Comment obtenir tous les fichiers d'un répertoire
- Comment ajouter du texte à un fichier en Python
- Comment vérifier si un fichier existe en Python
- Comment trouver des fichiers avec une certaine extension seulement en Python
- Comment lire des lignes spécifiques d'un fichier en Python
- Lire un fichier texte et imprimer son contenu en Python