Ci sono molti messaggi sparsi su StackOverflow, relativi ai moduli Python usati per salvare e caricare i dati.Quali moduli Python disponibili ci sono per salvare e caricare i dati?
Io stesso ho familiarità con json e pickle e ho sentito parlare anche di pytables. Probabilmente ci sono più là fuori. Inoltre, ogni modulo sembra adattarsi a un determinato scopo e ha i suoi limiti (ad esempio il caricamento di un elenco di grandi dimensioni o di un dizionario con pickle richiede anni se non funziona affatto). Quindi sarebbe bello avere una panoramica adeguata delle possibilità.
Potrebbe quindi contribuire a fornire un elenco completo dei moduli utilizzati per salvare e caricare dati, descrive, per ogni modulo:
- quale sia lo scopo generale del modulo è,
- i suoi limiti,
- perché sceglieresti questo modulo rispetto ad altri?
Aggiungi a marshall cons: "i manutentori di Python si riservano il diritto di modificare il formato di marshall in modi incompatibili all'indietro in caso di necessità" –
@JanneKarila Aggiunto, grazie. – qiao
È possibile aggiungere ZODB (http://www.zodb.org/documentation/tutorial.html) come terzo. Pro: persistenza trasparente, supporto completo delle transazioni, archiviazione collegabile, architettura scalabile. Contro: non fa parte della libreria standard. – Duncan