Salva un dizionario in un file in Python
- 
          
            Salvare un dizionario su un file in Python usando la funzione dumpdel modulopickle
- 
          
            Salvare un dizionario su file in Python usando la funzione savedella libreriaNumPy
- 
          
            Salvare un dizionario su file in Python usando la funzione dumpdel modulojson
 
Questo tutorial spiega più metodi per salvare un dizionario in un file in linguaggio Python. I metodi includono:
- Funzione dump()del modulopickledi Python
- Funzione save()della libreriaNumPy
- Funzione dump()del modulojsondi 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