UnicodeDecodeError:“gbk”编解码器无法解码字节

2024-06-16 10:57:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用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中的字节:非法的多字节序列


Tags: 文件对象inpy区域字节lineload
1条回答
网友
1楼 · 发布于 2024-06-16 10:57:22

如果不显示代码,很难说,但看起来您是在文本模式下用“gbk”编码打开文件的。它应该以二进制模式打开。如果没有发生这种情况,请制作一个失败的小代码示例,并将其粘贴在此处。在

相关问题 更多 >