import pickle

有的时候,一个结果可能花了很久才得到,但是我们不希望每次都在程序开头重新处理一遍,这个时候我们选择将这些结果保存下来, pickle就是这样一个库。

pickle:序列化和java中的serialization是一样的。可以把任何一个对象序列化变成二进制从而保存,同时库还负责将他们读取从而还原回来。

如下:

dic={"me":1}
file="dic.pkl"
fw=open(file,"wb")
pickle.dump(dic,fw)#序列化然后保存到当前目录的dic.pkl文件中。
fw.close()

此时,我们当前目录多了一个文件,你用一般的工具打开会是乱码,我们需要用pickle还原回来。如下:

fo=open(file,"rb")
d=pickle.load(fo)
fo.close()


成功。

python库pickle的用法相关推荐

  1. python库numpy基本用法

    NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. 1. 数组创建 import numpy ...

  2. 关于python中pickle的用法

    为什么要序列化 内存中的字典.列表.集合以及各种对象,如何保存到一个文件中.之前往往是将这些对象转成字符对象然后再写入到文件中.设计一套协议,按照某种规则,把内存中的数据保存到文件中,文件是一个个字节 ...

  3. Python库 turtlede的使用(绘制小黄人、樱花树、小猪佩奇、皮卡丘)

    最近在学习Python库turtle的用法,顺便也整理了几个用turtle库画的图形,具体如下. 一  turtle的基本操作 1. 引用 turtle库 2. 常用的基础函数 (1)绘制状态的函数 ...

  4. Python 技术篇 - 查看python库都包含什么方法,查看python模块某个方法的具体用法源码,查看python模块所在的物理位置,查看python库都包含哪些属性

    很简单! 直接 import 导入要查看的库,然后 help() 就可以了. >>> import PyHook3 >>> help(PyHook3) help(P ...

  5. Python爬虫入门(4):Urllib库的高级用法

    Python爬虫入门(1):综述 Python爬虫入门(2):爬虫基础了解 Python爬虫入门(3):Urllib库的基本使用 Python爬虫入门(4):Urllib库的高级用法 Python爬虫 ...

  6. python的numpy库的基本用法_python numpy库np.percentile用法说明

    在python中计算一个多维数组的任意百分比分位数,此处的百分位是从小到大排列,只需用np.percentile即可-- a = range(1,101) #求取a数列第90%分位的数值 np.per ...

  7. Python爬虫入门四之Urllib库的高级用法

    1.设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Headers 的属性. 首先,打开我们的浏览 ...

  8. Python 中拼音库 PyPinyin 的用法,没错见名知意它就是用来翻译汉字的

    最近碰到了一个问题,项目中很多文件都是接手过来的中文命名的一些素材,结果在部署的时候文件名全都乱码了,导致项目无法正常运行. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基 ...

  9. Python中第三方库Requests库的高级用法详解

    Python中第三方库Requests库的高级用法详解 虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人实在感觉不好.它已经不适合现在的时代, ...

最新文章

  1. 爬虫之观察js的执行过程
  2. OpenGL envmapsphere球形环境图的实例
  3. Spring事务管理(三)-PlatformmTransactionManager解析和事务传播方式原理
  4. 支付宝 .NET SDK 报错:RSA签名遭遇异常,请检查私钥格式是否正确。
  5. 下载matlab安装包太慢_MATLAB 2020a商业数学中文版软件下载安装教程
  6. 将文件或视频隐藏在图片里
  7. [Java] 蓝桥杯ALGO-93 算法训练 反置数
  8. shell解析xml文件
  9. 网络攻防技术——SQL注入
  10. 天正电气html帮助,T20天正电气使用技巧
  11. androidmmi可以卸载吗_删除Android自带的系统软件注意事项
  12. 记在创口贴上的超实用IDEA Eclipse快捷方式
  13. unity3D animator镜像播放
  14. 织梦后台编写网站的操作步骤
  15. MCAL中DIO的配置
  16. 能力与知识、技能三者之间的区别与联系是什么?
  17. windows 安装metis_图划分软件Metis的使用(win10+vs2017)
  18. DCloud UniAPP Android 蓝牙连接ESCPOS打印机
  19. 在绝望中寻找希望,把自己逼上成功
  20. Android 以图找图功能

热门文章

  1. 智源研究院加入“全球人工智能伦理与抗击新冠疫情联盟”
  2. 如何发现优秀的IT开发人员
  3. 《LINQ实战》译者感言
  4. 本科生新算法打败NeRF,不用神经网络照片也能动起来,提速100倍
  5. t-SNE 原理及Python实例
  6. 文本纠错与BERT的最新结合,Soft-Masked BERT
  7. 深度学习领域最常用的10个激活函数,一文详解数学原理及优缺点
  8. NLP入门竞赛,搜狗新闻文本分类
  9. 归一化激活层的进化:谷歌Quoc Le等人利用AutoML 技术发现新型ML模块
  10. SAP WM初阶之LX09查询TR List