博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python模块_json & pickle模块
阅读量:4327 次
发布时间:2019-06-06

本文共 871 字,大约阅读时间需要 2 分钟。

#json模块import json#json就是字符串,一种json风格的字符串,json类型来自js语言#json作用:统一传输的字符串格式,在各个语言间数据传输的一种通用格式s1 = {
'name':'who r u'}data1 = json.dumps(s1) #将s1转换成json类型的字符串,json会把'(单引号)变成"(双引号)f1 = open("json.txt","w",encoding="utf-8") #读取的是字符流f1.write(data1)f1.close()f2 = open("json.txt","r")data2 = json.loads(f2.read()) #读取json类型格式的字符串print(data2,type(data2)) #格式是dic字典的形式print(data2["name"]) #根据key得到value


#pickle模块import json,pickle#pickle和json用法完全一样,不过读取的内容跟json不一样,我们看不懂#pickle是一种序列化对象,只能用于pythons1 = {
'name':'who r u'}data1 = pickle.dumps(s1) f1 = open("pickle.txt","wb") #读取的是字节流f1.write(data1)f1.close()f2 = open("pickle.txt","rb")data2 = pickle.loads(f2.read()) print(data2,type(data2)) #格式是dic字典的形式print("结果:",data2["name"]) #根据key得到value

 序列化:把对象(变量)从内存中变成可存储或者可传输的过程为之序列化

反序列化:把变量内容从序列化的对象重新读取到内存称为反序列化,即unpickling

转载于:https://www.cnblogs.com/iamjames/p/11158897.html

你可能感兴趣的文章
影响系统性能的20个瓶颈--转自开源中国
查看>>
根据ISBN获取豆瓣API提供的图书信息
查看>>
【转】Python中*args和**kwargs的区别
查看>>
git命令简单使用
查看>>
CODEFORCES 125E MST Company 巧用Kruskal算法
查看>>
C++标准库分析总结(三)——<迭代器设计原则>
查看>>
Ibatis 配置问题
查看>>
Notability 3.1 for Mac 中文共享版 – 好用的文本笔记工具
查看>>
HDU 2089 数位dp入门
查看>>
How do I resolve the CodeSign error: CSSMERR_TP_NOT_TRUSTED?
查看>>
linux下添加定时任务
查看>>
python的第三篇--安装Ubuntu、pycharm
查看>>
LeetCode 1092. Shortest Common Supersequence
查看>>
《区块链技术与应用》北京大学肖臻老师公开课 笔记
查看>>
139句
查看>>
购买《哈利波特》书籍
查看>>
谈谈一些网页游戏失败的原因到底有哪些?(转)
查看>>
备案的问题
查看>>
asp.net下ajax.ajaxMethod使用方法
查看>>
win10+mongodb安装配置
查看>>