如果你需要将一个Python对象序列化为一个字节流,以便将它保存到一个文件、存储到数据库,那么最常用的做法就是使用 pickle 模块。
  对于大多数应用程序来讲,dump() 和 load() 函数的使用就是你有效使用 pickle 模块所需的全部了。 它可适用于绝大部分Python数据类型和用户自定义类的对象实例。 如果你碰到某个库可以让你在数据库中保存/恢复Python对象或者是通过网络传输对象的话, 那么很有可能这个库的底层就使用了 pickle 模块。
  pickle模块可以保存序列甚至是模型。当保存模型时,常保存为pkl文件,(pkl文件是python里面保存文件的一种格式,打开后显示一堆序列化的东西),python用来保存固定变量的

dump函数—起保存作用

import pickle
f = open('LR_Model_Normal.pkl', 'wb')
pickle.dump(LR, f)
f.close()

load函数—起加载作用

```python
import pickle
f = open('LR_Model_Normal.pkl', 'rb')
pickle.load(f)
f.close()

  pandas中拥有to_pickle方法可以将数据以pickle格式写入硬盘,read_pickle方法可以读取pickle格式文件。


注意
  pickle仅被推荐作为短期的存储格式。问题在于pickle很难确保格式的长期有效性。一个今天被pickle化的对象明天可能会因为库的新版本而无法反序列化。我们尽可能保持向后兼容性,但是再将来的某个时候,可能有必要打破pickle格式。


如果对您有帮助,麻烦点赞关注,这真的对我很重要!!!如果需要互关,请评论留言!


python—pickle模块的dump与load函数相关推荐

  1. python loads的用法,Python Json模块中dumps、loads、dump、load函数介绍

    json模块dumps.loads.dump.load函数介绍 1.json.dumps() json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文 ...

  2. Json模块dumps、loads、dump、load函数介绍

    转自:http://blog.csdn.net/mr_evanchen/article/details/77879967 Json模块dumps.loads.dump.load函数介绍 1.json. ...

  3. python pickle模块

    持久性就是指保持对象,甚至在多次执行同一程序之间也保持对象.通过本文,您会对 Python对象的各种持久性机制(从关系数据库到 Python 的 pickle以及其它机制)有一个总体认识.另外,还会让 ...

  4. python pickle模块:数据序列化和反序列化

      pickle模块是python中数据序列化和反序列化的一个包,该模块提供了一套算法,用于对一个Python对象进行serializing(序列化为字符串)和de-serializing(从字符串构 ...

  5. python——pickle模块的使用

    简介 pickle提供了一个简单的持久化功能.可以将对象以文件的形式存放在磁盘上. pickle模块只能在python中使用,python中几乎所有的数据类型(列表,字典,集合,类等)都可以用pick ...

  6. Python Pickle模块入门级使用介绍

    目录 0. 概要 1. 一个简单的例子 2. Module Interface 2.1 pickle.dump(obj, file, protocol = None, *, fix_imports = ...

  7. python——pickle模块的详解

    python--pickle模块的详解 介绍 pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议 "Pickling"是将Python对象层次结构转换为字节 ...

  8. 查看python内部模块命令,内置函数,查看python已经安装的模块命令

    查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list 或者用 help('modules') 或者用 python -m ...

  9. Python中Pickle模块的dump()方法和load()方法

    Python中的Pickle模块实现了基本的数据序列与反序列化. 一.dump()方法 pickle.dump(obj, file, [,protocol]) 注释:序列化对象,将对象obj保存到文件 ...

  10. Python pickle模块:实现Python对象的持久化存储

    Python 中有个序列化过程叫作 pickle,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化.也就是说,pickle 可以实现 Python 对象的存储及恢复. ...

最新文章

  1. 字符串算法--KMP--Java实现
  2. ztree实现左边动态生成树,右边为具体信息功能
  3. 移动网页设计9大原则——第1部分
  4. javascript的变量
  5. linux的可执行文件通常放在哪个目录中?写出该目录的路径.,实验2 Linux的基本操作与 使用vi编辑器 2010 (1)...
  6. 【多线程】LockSupport 使用 原理 源码 分析
  7. IDEA开发WebService遇到的问题和SOAPUI工具的使用
  8. Java面典_Java集合04——fail-fastfail-safe 详解
  9. MergeSort(合并排序)
  10. 基于eNSP的千人中型校园/企业网络设计与规划(可以自己按步骤实现)
  11. 小程序云开发学习资料汇总(祈澈菇凉3月学习计划)
  12. PGM:概率图模型Graphical Model
  13. 语法解析错误: syntax error, unexpected ‘��‘ (T_STRING), expecting ‘,‘ or ‘;‘
  14. 计算机网络工程报告,计算机网络工程实习报告
  15. 史上最全C++排序算法总结!!!(没有之一)
  16. 8 9区别 endnote7_带鱼5-7和8-9的区别
  17. JavaScript【彩票】
  18. 【Fluent】如何快速地设置wall壁面/zones区域的边界条件boundary condition?例如当存在很多wall壁面时,快速批量地修改材料等边界条件
  19. android老化软件,突然 变老 的 在照片中 - 老化 图片编辑器
  20. sql语句添加列带注释默认为null

热门文章

  1. (转)MapReduce中的两表join几种方案简介
  2. SQL 错误代码汇总
  3. 嵌入式基础面八股文——死锁与饥饿(4)
  4. Python3学习阶段记录(Python3.8安装)
  5. Linux操作系统中firewall和iptables介绍
  6. Online Classification
  7. https://www.runoob.com/python/python-variable-types.html
  8. robotframework--登录接口,post传递多个参数、及获取content中指定属性的值(5)
  9. VOJ1067 【矩阵经典7 构造矩阵】
  10. git常用命令,冲突