我试图用pickler从一个文件加载一个对象(自定义类区域)。我使用的是python3.1。在
文件是用pickle.dump(area, f)
生成的
我得到了以下错误,我想帮助你理解并修复它。在
File "editIO.py", line 12, in load
area = pickle.load(f)
File "C:\Python31\lib\pickle.py", line 1356, in load
encoding=encoding, errors=errors).load()
UnicodeDecodeError:“gbk”编解码器无法解码位置0-1中的字节:非法的多字节序列
如果不显示代码,很难说,但看起来您是在文本模式下用“gbk”编码打开文件的。它应该以二进制模式打开。如果没有发生这种情况,请制作一个失败的小代码示例,并将其粘贴在此处。在
相关问题 更多 >
编程相关推荐