zoukankan      html  css  js  c++  java
  • python pickle库

    一、简介:

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

    二、常用函数:

    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()
    
  • 相关阅读:
    设计工具
    makefile介绍1.0
    cpp命名空间
    第二课 生活智慧
    第一课 我想找到好工作,我想挣钱
    php CURL
    apache 改变文档根目录www的位置
    yii2 模块的创建及使用
    yii2 源码分析Action类分析 (六)
    yii2 源码分析 model类分析 (五)
  • 原文地址:https://www.cnblogs.com/anonymous-test/p/13608279.html
Copyright © 2011-2022 走看看