pickle.dumps()和pickle.loads()
pickle.dumps()将对象obj对象序列化并返回一个byte对象
pickle.loads(),从字节对象中读取被封装的对象
import pickle
dict1 = dict(name='八岐大蛇',age=1000,sex='男',addr='东方',enemy=['八神', '草薙京', '神乐千鹤'])
# print(dict1)
data_dumps = pickle.dumps(dict1)
print(data_dumps)#b'\x80\x03}q\x00(X\x04\x00\x00\x00nameq\x01X\x0c\x00\x00\x00\xe5\x85\xab\xe5\xb2\x90\xe5\xa4\xa7\xe8\x9b\x87q\x02X\x03\x00\x00\x00ageq\x03M\xe8\x03X\x03\x00\x00\x00sexq\x04X\x03\x00\x00\x00\xe7\x94\xb7q\x05X\x04\x00\x00\x00addrq\x06X\x06\x00\x00\x00\xe4\xb8\x9c\xe6\x96\xb9q\x07X\x05\x00\x00\x00enemyq\x08]q\t(X\x06\x00\x00\x00\xe5\x85\xab\xe7\xa5\x9eq\nX\t\x00\x00\x00\xe8\x8d\x89\xe8\x96\x99\xe4\xba\xacq\x0bX\x0c\x00\x00\x00\xe7\xa5\x9e\xe4\xb9\x90\xe5\x8d\x83\xe9\xb9\xa4q\x0ceu.'print(type(data_dumps)) # <class 'bytes'>
data=pickle.loads(data_dumps )#从字节对象中读取被封装的对象,并返回
print(data)#{'name': '八岐大蛇', 'age': 1000, 'sex': '男', 'addr': '东方', 'enemy': ['八神', '草薙京', '神乐千鹤']}
pickle.dumps()和pickle.loads()相关推荐
- pickle.loads和pickle.dumps
pickle(泡菜)pickle.loads和pickle.dumps 该pickle模块实现了用于序列化和反序列化python对象结构的二进制协议. "Pickling"是将Py ...
- a bytes-like object is required, not 'str' pickle.loads pickle.dumps
a bytes-like object is required, not 'str' pickle.loads pickle.dumps pickle可以序列化任何简单对象. 解决方法:
- python(pickle):序列化 、反序列化 --- pickle.dump() / pickle.dumps() / pickle.load() / pickle.loads()的使用
1.pickle序列化 pickle.dump()方法将obj对象序列化为字节(bytes)写入到file文件中 pickle.dump(obj, file, protocol=None, *, fi ...
- python中pickle模块_Python pickle模块的用法
串行化主要用于网络传输或者持久化.我们知道,网络上的数据都是字节流,如果希望将某个对象传送给远端的机器,首先就必须将其转换成字节流,然后才可以在网络上传输.文件也是字节流,如果希望将某个对象保存到文件 ...
- json.dumps()和json.loads()
一.概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行js ...
- python中json.dumps和json.loads,get和post
一.json.dumps()和json.loads()概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) json.dumps() ...
- python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
一.概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()将字典转化为字符串 (2)json.load ...
- 29-30Python多线程、多线程、使用threading模块创建线程;JSON数据解析、编码为JSON类型转换对应表、Python类型转换对应表、json.dumps与json.loads
29Python3多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些 ...
- python中loads函数_了解python的json.dumps()和json.loads()
Python视频教程专栏介绍了两个概念:转储()和加载() 相关免费学习推荐:python视频教程 第一,概念理解 1.json.dumps()和json.loads()是json格式处理函数(jso ...
最新文章
- 什么是以太坊,它是区块链2.0的代表,它又什么特点?
- 大白话详解Spring Security认证流程
- pd.merge 结果出现重复_COUNTIFS函数技巧之去重复值计数(思路分析,过程详解)...
- java 对变量加锁_Java最全锁剖析:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁...
- Debian和CentOS主流系统按包含文件名称搜索软件包
- Android模拟器无法上网问题
- JS高级程序设置笔记(二)
- 终于,我读懂了所有Java集合——set篇
- jar包导出无法显示图片或者音乐_如何制作图片视频短片,配上音乐闪耀朋友圈!...
- Maven多模块项目搭建
- python数据预测案例_Python数据分析及可视化实例之疾病预测(分类)
- TRC20-USDT流通量突破64亿枚
- linux 0.11 内核学习 -- sched.c,调度进程。
- linux非对称内存,CryptoAPI与OpenSSL RSA非对称加密解密(PKCS1 PADDING)交互
- 使用官网支持工具制作富士施乐打印机一键安装的程序
- 工地人员定位管理系统,如何有效做到安全生产双预防?
- NFT新玩法丨一文了解将NFT所有权分割成ERC20代币的Fractional协议
- 中国XXXXXXXXXXXXX管理软件销售实施三部曲
- WPF实现纵向显示TabControl标题及标题字体样式
- 代谢组学通路富集分析