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()
posted @ 2020-09-03 16:27  Anonymous_1  阅读(293)  评论(0编辑  收藏  举报