python库pickle的用法
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的用法相关推荐
- python库numpy基本用法
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. 1. 数组创建 import numpy ...
- 关于python中pickle的用法
为什么要序列化 内存中的字典.列表.集合以及各种对象,如何保存到一个文件中.之前往往是将这些对象转成字符对象然后再写入到文件中.设计一套协议,按照某种规则,把内存中的数据保存到文件中,文件是一个个字节 ...
- Python库 turtlede的使用(绘制小黄人、樱花树、小猪佩奇、皮卡丘)
最近在学习Python库turtle的用法,顺便也整理了几个用turtle库画的图形,具体如下. 一 turtle的基本操作 1. 引用 turtle库 2. 常用的基础函数 (1)绘制状态的函数 ...
- Python 技术篇 - 查看python库都包含什么方法,查看python模块某个方法的具体用法源码,查看python模块所在的物理位置,查看python库都包含哪些属性
很简单! 直接 import 导入要查看的库,然后 help() 就可以了. >>> import PyHook3 >>> help(PyHook3) help(P ...
- Python爬虫入门(4):Urllib库的高级用法
Python爬虫入门(1):综述 Python爬虫入门(2):爬虫基础了解 Python爬虫入门(3):Urllib库的基本使用 Python爬虫入门(4):Urllib库的高级用法 Python爬虫 ...
- python的numpy库的基本用法_python numpy库np.percentile用法说明
在python中计算一个多维数组的任意百分比分位数,此处的百分位是从小到大排列,只需用np.percentile即可-- a = range(1,101) #求取a数列第90%分位的数值 np.per ...
- Python爬虫入门四之Urllib库的高级用法
1.设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Headers 的属性. 首先,打开我们的浏览 ...
- Python 中拼音库 PyPinyin 的用法,没错见名知意它就是用来翻译汉字的
最近碰到了一个问题,项目中很多文件都是接手过来的中文命名的一些素材,结果在部署的时候文件名全都乱码了,导致项目无法正常运行. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基 ...
- Python中第三方库Requests库的高级用法详解
Python中第三方库Requests库的高级用法详解 虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人实在感觉不好.它已经不适合现在的时代, ...
最新文章
- 爬虫之观察js的执行过程
- OpenGL envmapsphere球形环境图的实例
- Spring事务管理(三)-PlatformmTransactionManager解析和事务传播方式原理
- 支付宝 .NET SDK 报错:RSA签名遭遇异常,请检查私钥格式是否正确。
- 下载matlab安装包太慢_MATLAB 2020a商业数学中文版软件下载安装教程
- 将文件或视频隐藏在图片里
- [Java] 蓝桥杯ALGO-93 算法训练 反置数
- shell解析xml文件
- 网络攻防技术——SQL注入
- 天正电气html帮助,T20天正电气使用技巧
- androidmmi可以卸载吗_删除Android自带的系统软件注意事项
- 记在创口贴上的超实用IDEA Eclipse快捷方式
- unity3D animator镜像播放
- 织梦后台编写网站的操作步骤
- MCAL中DIO的配置
- 能力与知识、技能三者之间的区别与联系是什么?
- windows 安装metis_图划分软件Metis的使用(win10+vs2017)
- DCloud UniAPP Android 蓝牙连接ESCPOS打印机
- 在绝望中寻找希望,把自己逼上成功
- Android 以图找图功能