[Python] Aggiornare file pickle
Daniele Varrazzo
piro a develer.com
Mar 10 Maggio 2011 12:07:23 CEST
On Tue, 10 May 2011 12:01:42 +0200, Filadelfo Fiamma
<philosganga a gmail.com> wrote:
> Avrei un quesito circa l'utilizzo del modulo pickle.
> L'obiettivo della mia applicazione è gestire un mini-database di file
> pickle, una volta che sono stati acquisiti i dati da altre fonti.
> Studiando il modulo ho individuato due metodi: dump() e load() che mi
> consentono di salvare su file e di leggere da file gli oggetti in
> questione. Molto spesso capita di dover salvare un oggetto una seconda
> volta dopo che è stato aggiornato, e tale scopo rieffettuo il dump().
> Mi chiedo se invece sia possibile aggiornare il file pickle, andando
> dunque a modificare e/o aggiungere solo delle specifiche parti
> piuttosto che effettuare il dump dell'intero oggetto?
No. Pickle non è un database, è uno stream. Puoi mettere il risultato di
pickle in un database ma difficilmente puoi trattarlo in maniera diversa da
un blob opaco.
--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
Maggiori informazioni sulla lista
Python