文件加载出现 _pickle.UnpicklingError: could not find MARK

Posted 醉公子~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件加载出现 _pickle.UnpicklingError: could not find MARK相关的知识,希望对你有一定的参考价值。

今天在调式项目代码时,出现加载文件的的错误
_pickle.UnpicklingError: could not find MARK

在使用pickle反序列化的时候,要预先导入二进制数据中存在的自定义类数据的类

pickle反序列化的原理,反序列化应该是根据一个模板将二进制数据还原的过程,所以应该导入序列化时自定义类型

解决方法:

错误 _pickle.UnpicklingError: could not find MARK```引发是因为文件的偏移量不在开头。解决方法是拨打f.seek(0)`在加载 pickle 之前。

希望这能够对你有用!

以上是关于文件加载出现 _pickle.UnpicklingError: could not find MARK的主要内容,如果未能解决你的问题,请参考以下文章

文件加载出现 _pickle.UnpicklingError: could not find MARK

从 S3 通配符加载文件时引发错误

java 编译成功,运行class文件出现“找不到或无法加载主类”,啥原因?

Unity进阶----AssetBundle_03(2018/11/07)

(转)解决Eclipse加载图片或网页出现404错误

在页面加载前先出现加载loading,页面加载完成之后再显示页面