如何理解序列化的pickle和json模块
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章将为大家详细讲解有关如何理解序列化的pickle和json模块,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。用于序列化的两个模块json:用于
千家信息网最后更新 2025年01月24日如何理解序列化的pickle和json模块
这篇文章将为大家详细讲解有关如何理解序列化的pickle和json模块,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
用于序列化的两个模块
json:用于字符串和Python数据类型间进行转换
pickle: 用于python特有的类型和python的数据类型间进行转换
json提供四个功能:dumps, dump, loads, load
pickle提供四个功能:dumps, dump, loads, load
import pickledata = ['aa', 'bb', 'cc']# 转换成序列数据p_str = pickle.dumps(data)print(p_str)# 从序列转换回数据inverse_data = pickle.loads(p_str)print(inverse_data)# 转换成序列并写入文件with open('tmp.pkl', 'wb') as f: pickle.dump(data, f)#从序列文件中读取数据with open('tmp.pkl', 'rb') as f: data = pickle.load(f) print(data)
注意: pickle打开文件的方式必须使用'rb'或者'wb'即使用二进制读写。
import jsondata = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, '你好': 6}j_data = json.dumps(data)print(j_data)with open('data.json', 'w') as f: json.dump(data, f)# 读取数据with open('data.json', 'r') as f: data = json.load(f) print(data)
json打开文件的方式必须使用'r'或者'w'即使用二进制读写。
关于如何理解序列化的pickle和json模块就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
序列
数据
文件
模块
类型
二进制
内容
功能
文章
方式
更多
知识
篇文章
不错
两个
你好
字符
字符串
质量
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2019网络技术在汽车上的运用
佑友网络安全产品
聊天软件开发源码程序员
《服务器配置与管理》虚拟机
华为云服务器免费嘛
地震应急救灾基础数据库
信息网络安全监察警察专业
网络安全防范电信诈骗笔记
上海易助软件开发
拉布拉兽数据库
网络技术要的证书
网络技术实验报告总结与体会
数据库创建表的代码
网络技术培训日志
网络安全周志愿者服务内容
外文数据库文献怎么引用
pdo封装数据库删除
财务嵌入式软件开发
电脑网络安全知识点
软件开发退税需要什么条件
观看网络安全节目情况汇报
廊坊服务器回收厂家
嵌入式兼职平台软件开发
ibm网络安全数据保护
佳豪网络安全黑板报
目前网络安全面临哪些威胁
网络安全考研性价比高的学校
网络安全需要一定安全技能
环境监测数据库设计
上海喔刷互联网科技有限公司