专栏首页程序生活Python pickle的使用pickle简介实例参考资料

Python pickle的使用pickle简介实例参考资料

pickle简介

pickle模块是对Python对象结构进行二进制序列化和反序列化的协议实现,就是把Python数据变成流的形式。

实例

import pickle
dataList = [[1, 1, 'yes'],
            [1, 1, 'yes'],
            [1, 0, 'no'],
            [0, 1, 'no'],
            [0, 1, 'no']]
dataDic = { 0: [1, 2, 3, 4],
            1: ('a', 'b'),
            2: {'c':'yes','d':'no'}}
with open('demo.pkl','wb') as in_data:
    pickle.dump(dataList,in_data,pickle.HIGHEST_PROTOCOL)
    pickle.dump(dataDic,in_data,pickle.HIGHEST_PROTOCOL)

with open('demo.pkl','rb') as out_data:
    # 按保存变量的顺序加载变量
    data = pickle.load(out_data)
    print(data) # dataList
    data=pickle.load(out_data)
    print(data) # dataDic

参考资料

  1. 用pickle保存python程序中间变量
  2. Python数据存储:pickle模块的使用讲解
  3. pickle库的使用详解

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Leetcode-Easy 867.Transpose Matrix

    致Great
  • 自然语言处理(NLP)相关

    结巴分词使用 中文分词之结巴分词~~~附使用场景+demo(net) jieba分词、自定义词典提取高频词、词性标注及获取词的位置 jieba分词增加自定义词...

    致Great
  • NLP面试-基于矩阵分解的推荐算法(转载)

    原文:https://blog.csdn.net/google19890102/article/details/51124556

    致Great
  • war 包方式部署Jenkins

    密钥输入完成后,我们需要去安装插件,如果安装途中报红,则等他安装完其他插件,再次点击重新安装即可

    小手冰凉
  • 【刘文彬】EOS多节点组网:商业场景分析以及节点启动时序

    原文链接:https://www.cnblogs.com/Evsward/p/eos-boot.html

    圆方圆学院
  • 百度面试题:Spark 实现PageRank

    PageRank算法简介 PageRank是执行多次连接的一个迭代算法,因此它是RDD分区操作的一个很好的用例。算法会维护两个数据集:一个由(pageID,li...

    Spark学习技巧
  • 二叉树实现以及遍历算法实现(python)

    从实现的角度考虑,深度优先遍历可以采用递归,而广度优先就需要借助于先进先出的数据结构来实现了。

    李小白是一只喵
  • python|python实现汉译英

    首先我们要导入两个库爬虫库(requests)和json库。Requests库就不多讲了,了解爬虫的观众老爷们都懂用于爬取网络数据,Json库再这个程序的主要作...

    算法与编程之美
  • PHP_MySQL笔试题目一

    答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.

    用户7657330
  • 在Spark上用LDA计算文本主题模型

    在新闻推荐中,由于新闻主要为文本的特性,基于内容的推荐(Content-based Recommendation)一直是主要的推荐策略。基于内容的策略主要思路是...

    星回

扫码关注云+社区

领取腾讯云代金券