[Python] Pickling in P3.
Strap Lab
lab a strap.it
Lun 12 Giu 2017 22:41:00 CEST
Il 12/giu/2017 10:13 PM, "Gabriele Battaglia" <iz4apu a libero.it> ha scritto:
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?
Può essere dovuta a questo:
https://stackoverflow.com/questions/28218466/unpickling-a-python-2-object-with-python-3
Sani
Strap
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20170612/a7c36c1d/attachment.html>
Maggiori informazioni sulla lista
Python