Python Serializzazione

Da Andreabont's Wiki.

La serializzazione permette di salvare strutture dati su un file, per poi poterle ricaricare successivamente.

Pickle

Salvataggio

import pickle
entry = [1,2,3]
f = open('entry.pickle', 'wb')
pickle.dump(entry, f)

Caricamento

import pickle
f = open('entry.pickle', 'rb')
entry = pickle.load(f)

Json

Salvataggio

import json
entry = [1,2,3]
f = open('entry.json', 'w', encoding='utf-8')
json.dump(entry, f, indent=2)

Caricamento

import json
f = open('entry.json', 'r', encoding='utf-8')
entry = json.load(f)