Buongiorno a tutti.

Python 2.7.9, Win7 32Bit.

Ho uno script che salva e carica una list, servendosi del modulo pickle.
Se creo una lista nuova, la salvo e poi chiudo il programma, lo riapro, carico la lista, la modifico e la salvo di nuovo: va tutto bene. Quando invece, tento di caricare alcune liste che ho salvato in passato, con lo stesso script, ricevo il Traceback che riporto di seguito. Evidentemente devo aver modificato qualcosa nello script che non ricordo e a cui non riesco a risalire.

Vi chiedo, dando una scorsa al TB, vi viene in mente qualche possibile causa? L'oggetto che passo a Pickle è un file aperto in modalità "wb" o "rb". Nell'istruzione di pickling non specifico nulla, come parametro di protocollo di compressione da usare.

Traceback (most recent call last):
  File "C:\Dropbox\py\collezioni.py", line 70, in <module>
    l=pickle.load(f)
  File "C:\Python27\lib\pickle.py", line 1378, in load
    return Unpickler(file).load()
  File "C:\Python27\lib\pickle.py", line 858, in load
    dispatch[key](self)
  File "C:\Python27\lib\pickle.py", line 966, in load_string
    raise ValueError, "insecure string pickle"
ValueError: insecure string pickle

C:\Dropbox\py>
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a