一、简介:

将文本信息转变为二进制数据流存储在一个文件中,便于下次使用。

二、常用函数:

dump(object, file, protocol=None)

  • 必填参数 obj 表示将要封装的对象
  • 必填参数 file 表示 object 要写入的文件对象,file 必须以二进制模式打开,即 wb
  • 可选参数 protocol 表示告知 pickle 使用的协议,支持的协议有 0,1,2,3 ,默认的协议是添加在 Python 3 中的协议 3。

load(file)

 // 从字节对象中读取被封装的对象

dumps(object)

 // 将 object 对象序列化并返回一个 byte 对象,而不是存入文件中

loads(bytes_object)

 // 从字节对象中读取被封装的对象


三、实例

1、存

#  把 My_list 列表中的值写入到 My_list.pkl 文件中
My_list = ("test_1", "test_2", "test_3") pickle_file = open ('My_list.pkl', 'wb')
pickle.dump (My_list, pickle_file) pickle_file.close()

2、读

#  将通过序列化读出的 pickle_file2 值,赋值给 test
pickle_file = open ('My_list.pkl', 'rb') test = pickle.load(pickle_file) print (test)
pickle_file.close()

最新文章

  1. squid介绍及其简单配置
  2. java内省机制及PropertyUtils使用方法
  3. Testing - 测试基础 - 概念
  4. Android中有关relativeLayout 和EditText的一些属性
  5. js之内置对象
  6. iOS Foundation框架 -2.常用集合类简单总结
  7. Sigma.js
  8. 部署keepalived
  9. Windows Components Reference(Windows组件参考)
  10. 绝对好文C#调用C++DLL传递结构体数组的终极解决方案
  11. 语言总结—C/C++
  12. 解决网络不可用--Using_Service_Workers
  13. linux 安装tensorflow(gpu版本)
  14. apache kafka & CDH kafka源码编译
  15. idea+maven+ssm搭建boot_crm项目遇到的问题
  16. 请简单介绍一下BootStrap:
  17. C++ Primer 笔记——重载运算
  18. 卷积神经网络(CNN)张量(图像)的尺寸和参数计算(深度学习)
  19. mxnet,theano与torch的简单比较
  20. 究竟 javascript 错误处理有哪些类型?

热门文章

  1. 最火热的极速开发框架Spring Boot
  2. 为什么你的 64-bit 程序可能占用巨大的虚拟空间
  3. 手动向Maven本地仓库添加ORACLE ojdbc6jar包
  4. 下载的附件名总乱码?你该去读一下 RFC 文档了!
  5. 二、JAVA 的了解与安装
  6. Es6扩展运算符--三点运算符(...)--展开语法(Spread syntax)
  7. CardView之可切换式卡片
  8. 阿里天池 NLP 入门赛 TextCNN 方案代码详细注释和流程讲解
  9. docker简记
  10. k8s 辨析 port、NodePort、targetPort、containerPort 区别