[python] pickle 的使用

如果是写成pickle.dumps(edgeList,f)竟然就出错了。

with open(os.path.join(ROOTPATH,'edgeList.pickle'),'wb') as f:
     pickle.dump(edgeList,f)

原来dumps不是用于给文件中写数据的,而是直接返回一个bytes对象。

Return the pickled representation of the object as a [bytes]
Arguments protocol and fix_imports have the same meaning as in [dump()]

# load功能
# load 从数据文件中读取数据,并转换为python的数据结构
with open('D:/tmp.pk', 'r') as f:
    data = pickle.load(f)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 高阶函数:将函数作为参数 sortted()它还可以接收一个key函数来实现自定义的排序,reversec参数可反...
    royal_47a2阅读 4,044评论 0 0
  • 《人生是条河流,而我现在泡在游泳池里》 有个形容说人生是一条河,这条河有三个维度--长度、宽度、深度,构成。以音乐...
    之葤阅读 1,153评论 0 0
  • 前天早上8点多,正值上班时间早高峰,公交站台上人潮汹涌,在你推我挤上好不容易上了车。十多分钟后下车,手习惯性往裤袋...
    海上花啦阅读 2,578评论 2 3
  • 真想一觉醒来,又回到了小学的课堂,对着同桌说:喂,我做了个好长的梦啊! ​ ​​​
    胖乎乎先生阅读 2,299评论 0 10
  • 1、为何冥想 因为工作的复杂度越来越高,压力也越来越大,在繁忙的工作中容易迷失。 早晨比较清醒,能有效的保持1~2...
    小辈伐道_Hunter阅读 1,715评论 0 0

友情链接更多精彩内容