栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python.pickle()

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python.pickle()

模块 pickle

实现了对一个 Python 对象结构的二进制序列化和反序列化,

将数据对象以二进制的形式进行保存

pickle.dump(obj, file, protocol=None, *, fix_imports=True, buffer_callback=None)
将对象 obj 封存以后的对象写入已打开的 file object file。

import numpy as np
import pickle
dic = np.arange(200).reshape(4,50)
pickle.dump(dic,open("./test.pkl",'wb'))

pickle.dumps(obj, protocol=None, *, fix_imports=True, buffer_callback=None)

lst = {"name":"Tom","age":10}
print(pickle.dumps(lst))
 # b'x80x04x95x1ax00x00x00x00x00x00x00}x94(x8cx04namex94x8cx03Tomx94x8cx03agex94Knu.'

# 

pickle.load(file, *, fix_imports=True, encoding=“ASCII”, errors=“strict”, buffers=None)
从已打开的 file object 文件 中读取封存后的对象,重建其中特定对象的层次结构并返回。

import numpy as np
import pickle
dic = np.arange(200).reshape(4,50)
pickle.dump(dic,open("./test.pkl",'wb'))
d = pickle.load(open("./test.pkl",'rb'))
print(d)

pickle.loads(data, *, fix_imports=True, encoding=“ASCII”, errors=“strict”, buffers=None)
重建并返回一个对象的封存表示形式 data 的对象层级结构。 data 必须为 bytes-like object。

lst = {"name":"Tom","age":10}
lst_b = pickle.dumps(lst)
print(lst_b)
lst_s = pickle.loads(lst_b)
print(lst_s)

b'x80x04x95x1ax00x00x00x00x00x00x00}x94(x8cx04namex94x8cx03Tomx94x8cx03agex94Knu.'
{'name': 'Tom', 'age': 10}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/754645.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号