Guardar un diccionario en un archivo en Python
-
Guardar un diccionario en un archivo en Python utilizando la función
dump
del módulopickle
-
Guardar un diccionario en un archivo en Python usando la función
save
de la bibliotecaNumPy
-
Guardar un diccionario en un archivo en Python usando la función
dump
del módulojson
![Guardar un diccionario en un archivo en Python](/img/Python/feature-image---python-save-dictionary.webp)
Este tutorial explica múltiples métodos para guardar un diccionario en un archivo en lenguaje Python. Los métodos incluyen:
- Función
dump()
del módulopickle
de Python - Función
save()
de la libreríaNumPy
. - Función
dump()
del módulojson
de Python.
Guardar un diccionario en un archivo en Python utilizando la función dump
del módulo pickle
El siguiente ejemplo de código muestra cómo podemos utilizar la función dump()
del módulo pickle
para guardar el diccionario y leer un diccionario desde el archivo guardado utilizando la función load()
. La función dump()
del módulo pickle
necesita el diccionario que queremos guardar, y el objeto archivo como parámetros para guardar el diccionario como un archivo .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)
El siguiente ejemplo de código muestra cómo leer el diccionario guardado en un archivo, utilizando la función load()
. La función load()
necesita un objeto archivo como parámetro para cargar el diccionario desde el archivo .pkl
.
import pickle
with open("myDictionary.pkl", "wb") as tf:
new_dict = pickle.load(tf)
print(new_dict.item())
Producción :
{ 'Apple': 4, 'Banana': 2, 'Orange': 6, 'Grapes': 11}
Guardar un diccionario en un archivo en Python usando la función save
de la biblioteca NumPy
La función save()
de la biblioteca NumPy
también puede guardar un diccionario en un archivo. Para guardar el diccionario como un archivo .npy
, la función save()
requiere el nombre del archivo y el diccionario que queremos guardar, como parámetros para guardar el diccionario en un archivo.
Ejemplo de código:
import numpy as np
my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}
np.save("file.npy", my_dict)
El ejemplo de código muestra cómo leer el diccionario de Python guardado como archivo .npy
. La función load()
de la librería NumPy
requiere el nombre del archivo y necesita establecer el parámetro allow_pickle
como True
para cargar el diccionario guardado desde el archivo .npy
.
Ejemplo de código:
import numpy as np
new_dict = np.load("file.npy", allow_pickle="TRUE")
print(new_dict)
Guardar un diccionario en un archivo en Python usando la función dump
del módulo json
Otro método para guardar un diccionario en un archivo en Python es utilizar la función dump()
del módulo json
. También necesita la variable dict
que queremos guardar, y el objeto file como parámetros para guardar el diccionario como archivo .json
.
Código de ejemplo:
import json
my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}
tf = open("myDictionary.json", "w")
json.dump(my_dict, tf)
tf.close()
A continuación se muestra un ejemplo de código para leer el diccionario guardado como archivo utilizando la función load
del módulo json
. La función load()
necesita el objeto archivo como parámetro para cargar el diccionario desde el archivo .json
.
import json
tf = open("myDictionary.json", "r")
new_dict = json.load(tf)
print(new_dict)
Artículo relacionado - Python Dictionary
- Cómo comprobar si existe una clave en un diccionario en Python
- Convertir un diccionario en una lista en Python
- Cómo obtener todos los archivos de un directorio
- Cómo encontrar el valor máximo en el Diccionario Python
- Cómo ordenar un diccionario Python por valor
- Cómo fusionar dos diccionarios en Python 2 y 3