Salva un dizionario in un file in Python
-
Salvare un dizionario su un file in Python usando la funzione
dump
del modulopickle
-
Salvare un dizionario su file in Python usando la funzione
save
della libreriaNumPy
-
Salvare un dizionario su file in Python usando la funzione
dump
del modulojson
Questo tutorial spiega più metodi per salvare un dizionario in un file in linguaggio Python. I metodi includono:
- Funzione
dump()
del modulopickle
di Python - Funzione
save()
della libreriaNumPy
- Funzione
dump()
del modulojson
di Python.
Salvare un dizionario su un file in Python usando la funzione dump
del modulo pickle
L’esempio di codice sotto mostra come possiamo usare la funzione dump()
del modulo pickle
per salvare il dizionario e leggere un dizionario dal file salvato usando la funzione load()
. La funzione dump()
del modulo pickle
necessita del dizionario che vogliamo salvare e dell’oggetto file come parametri per salvare il dizionario come file .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’esempio di codice seguente mostra come leggere il dizionario salvato in un file, usando la funzione load()
. La funzione load()
necessita di un oggetto file come parametro per caricare il dizionario dal file .pkl
.
import pickle
with open("myDictionary.pkl", "wb") as tf:
new_dict = pickle.load(tf)
print(new_dict.item())
Produzione:
{ 'Apple': 4, 'Banana': 2, 'Orange': 6, 'Grapes': 11}
Salvare un dizionario su file in Python usando la funzione save
della libreria NumPy
La funzione save()
della libreria NumPy
può anche salvare un dizionario in un file. Per salvare il dizionario come file .npy
, la funzione save()
richiede il nome del file e il dizionario che vogliamo salvare, come parametri per salvare il dizionario in un file.
Esempio di codice:
import numpy as np
my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}
np.save("file.npy", my_dict)
L’esempio di codice mostra come leggere il dizionario Python salvato come file .npy
. La funzione load()
della libreria NumPy
richiede il nome del file e deve impostare il parametro allow_pickle
come True
per caricare il dizionario salvato dal file .npy
.
Esempio di codice:
import numpy as np
new_dict = np.load("file.npy", allow_pickle="TRUE")
print(new_dict)
Salvare un dizionario su file in Python usando la funzione dump
del modulo json
Un altro metodo per salvare un dizionario in un file in Python è usare la funzione dump()
del modulo json
. Ha anche bisogno della variabile dict
che vogliamo salvare e dell’oggetto file come parametri per salvare il dizionario come file .json
.
Codice di esempio:
import json
my_dict = {"Apple": 4, "Banana": 2, "Orange": 6, "Grapes": 11}
tf = open("myDictionary.json", "w")
json.dump(my_dict, tf)
tf.close()
Di seguito è mostrato un esempio di codice per leggere il dizionario salvato come file utilizzando la funzione load
del modulo json
. La funzione load()
necessita di un oggetto file come parametro per caricare il dizionario dal file .json
.
import json
tf = open("myDictionary.json", "r")
new_dict = json.load(tf)
print(new_dict)
Articolo correlato - Python Dictionary
- Come controllare se una chiave esiste in un dizionario in Python
- Converti un dizionario in una lista in Python
- Come ottenere tutti i file di una directory
- Trova il valore massimo nel dizionario Python
- Come ordinare un dizionario di Python per valore
- Come fondere due dizionari in Python 2 e 3