<div dir="auto"><div><br><div class="gmail_extra"><br><div class="gmail_quote">Il 12/giu/2017 10:13 PM, "Gabriele Battaglia" <<a href="mailto:iz4apu@libero.it">iz4apu@libero.it</a>> ha scritto:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Sera.<br>
Io torno alle origini del topic.<br>
Chiedevo come mai non riesco ad usare il modulo pickling con Python 3, come faccio col 2.<br>
<br>
Parto dall’errore:<br>
<br>
Traceback (most recent call last):<br>
  File "collezioni.py", line 84, in <module><br>
<br>
    l=pickle.load(f)<br>
  File "/Library/Frameworks/Python.<wbr>framework/Versions/3.6/lib/<wbr>python3.6/codecs.py", line 321, in decode<br>
    (result, consumed) = self._buffer_decode(data, self.errors, final)<br>
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte<br>
<br>
<br>
Il file che tento di aprire è un file di testo e f contiene semplicemente questo:<br>
<br>
try:<br>
    f=open(clz+".gbd","U")<br>
    print ("\n\n- Caricamento di "+clz+".gbd"+"  in corso...")<br>
    l=pickle.load(f)<br>
    f.close()<br>
<br>
<br>
A che cosa potrebbe essere dovuto quell’errore?<br></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Può essere dovuta a questo:</div><div dir="auto"><a href="https://stackoverflow.com/questions/28218466/unpickling-a-python-2-object-with-python-3">https://stackoverflow.com/questions/28218466/unpickling-a-python-2-object-with-python-3</a><br></div><div dir="auto"><br></div><div dir="auto">Sani</div><div dir="auto">Strap</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><br></div></div></div>