zoukankan      html  css  js  c++  java
  • python之pickle模块

    1 概念

    pickle是python语言的标准模块,安装python后以包含pickle库,不需要再单独安装。

    pickle提供了一种简单的持久化功能,可以将对象以文件的形式存放在磁盘上。

    pickle模块用于实现序列化和反序列化。

    pickle模块是以二进制的形式序列化后保存到文件中(保存文件的后缀为”.pkl”),不能直接打开进行预览。

    pickle模块的接口主要有两类,即序列化和反序列化。

    2 常用函数

    (1) pickle.load(file)

    作用:将文件的内容反序列化读出

    参数:

      file:文件名

    (2) pickle.dump(obj, file, [,protocol])

    作用:将数据序列化后存入文件

    参数:

      obj:序列化对象

      fle:文件

      protocol:序列化使用的协议。如果该项省略,则默认为0。如果为负值或HIGHEST_PROTOCOL,则使用最高的协议版本。

    它们可以如下图这样使用:

    (3) pickle.dumps(obj,[protocol])

    作用:将obj序列化为string形式,而不是存入文件。

    (4) pickle.loads(str)

    作用:从str中读取序列化前的对象。

    3 可以序列化和反序列化的数据

  • 相关阅读:
    Python之内置函数再总结
    内置函数
    函数递归
    字符编码之文件处理
    文件处理
    python1数据链接总结
    知识点练习day9
    第一周作业
    python1
    网络基础预习
  • 原文地址:https://www.cnblogs.com/xiaozx/p/10691406.html
Copyright © 2011-2022 走看看