cpickle与pickle转换遇到的问题

近期读代码,发现数据用的是python2的cpickle库,可本地环境为python3,发现并没有cpickle库,而是整合到了pickle中,但是在文件读取的时候遇到了问题。
stackoverflow上找到了解决方案。

  • pickle文件为二进制文件,因此读取的时候要用rb或者wb
  • 在python2转到python3的数据会报编码错误,需要在load函数加上编码pickle.load(f, encoding='latin1')
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Since Jan.26th,2016 1、ubuntu 下运行 python 的几种方式 在 terminal...
    Rco阅读 7,481评论 0 2
  • 人生苦短我用 Python 注:最后附电子书地址 一、Pythonic Thinking 第1条: 确认自己所用的...
    molscar阅读 6,377评论 0 3
  • pyton review 学习指南 https://www.zhihu.com/question/29138020...
    孙小二wuk阅读 4,773评论 0 2
  • 高阶函数:将函数作为参数 sortted()它还可以接收一个key函数来实现自定义的排序,reversec参数可反...
    royal_47a2阅读 4,104评论 0 0
  • 1 前言 在“通过简单示例来理解什么是机器学习”这篇文章里提到了pickle库的使用,本文来做进一步的阐述。 pi...
    leenard阅读 6,030评论 0 2

友情链接更多精彩内容