Sera.
Io torno alle origini del topic.
Chiedevo come mai non riesco ad usare il modulo pickling con Python 3, come 
faccio col 2.

Parto dall’errore:

Traceback (most recent call last):
  File "collezioni.py", line 84, in <module>

    l=pickle.load(f)
  File 
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/codecs.py", 
line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid 
start byte


Il file che tento di aprire è un file di testo e f contiene semplicemente 
questo:

try:
    f=open(clz+".gbd","U")
    print ("\n\n- Caricamento di "+clz+".gbd"+"  in corso...")
    l=pickle.load(f)
    f.close()


A che cosa potrebbe essere dovuto quell’errore?

Grazie.
Gabriele.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a