import json

a = [{"a":"b"}]
jd = json.dumps(a) #序列化,就是对象通过内存能够存储和传输的过程
with open("json.txt","w") as wo: #创建句柄
wo.write(jd)
import json

with open("json.txt","r") as pe:
pr = pe.read() #读取json.txt类容
jl = json.loads(pr) #反序列化 把变量内容从序列化的对象重新读到内存里称之为反序列化
print(jl)
import json

with open("json.txt","r") as pe:
# pr = pe.read() #读取json.txt类容
# jl = json.loads(pr) #反序列化 把变量内容从序列化的对象重新读到内存里称之为反序列化
jl = json.load(pe)
print(jl)
import json

with open("json.txt","r") as pe:
# pr = pe.read() #读取json.txt类容
# jl = json.loads(pr) #反序列化 把变量内容从序列化的对象重新读到内存里称之为反序列化
jl = json.load(pe)
print(jl)

-------------------------------------------------------pickle-----------------------------------------------------------------------------------

b = {"a":"c","g":"f"}
pic = pickle.dumps(b)
#创建句柄
with open("pickle","wb") as wp:
wp.write(pic)
import pickle

with open("pickle","rb",) as ws:
print(pickle.loads(ws.read()))

--------------------------------------------------------------------------------------------------------------------------

import shelve

#创建句柄
she = shelve.open("wenjian")
she["s"] = {"a":"b","f":"g"} #添加内容
#----------------------------------------------------
she = shelve.open("wenjian")
print(she.get("s")) #读取信息 #----------------------------------------------------
b = {"a":"b","c":"d"}
print(b.get("a"))
print(b.get("d")) #None 如果字典中没有这个“键”后面也没有值就显示None
print(b.get("e","f")) # f 如果字典中没有这个“键”就显示后面的“值”
print(b.get("a","hh")) # b 如果字典中有这个“键”,就显示字典的“值”

最新文章

  1. 利用httpd对tomcat进行负载均衡配置
  2. 用 QGIS 画矢量交通路线图
  3. JAVA基础----java中E,T,?的区别?
  4. JavaScript 的循环语句语法摘要
  5. Linux环境下搭建Android开发环境
  6. VS2013下的Nmake编译链接成win XP的可执行程序
  7. DataTabe对象的例子
  8. Android - 视图Android应用(apk)签名
  9. VS2010中安装AjaxControlToolkit
  10. Web service request SetParameters to Report Server http://host/reportserver failed. Error: 请求因 HTTP 状态 401 失败: Unauthorized
  11. KMP模板实现
  12. 华为S5700配置端口镜像和华三S5120配置802.1X认证记录
  13. java编码与解码(一)
  14. Go实例解析
  15. Java学习笔记——鸵鸟学习记(二)
  16. 「Splay」区间翻转
  17. socket之 select模型
  18. hdu 1757 (矩阵快速幂) 一个简单的问题 一个简单的开始
  19. jvm系列(九):Java GC 分析
  20. python使用git进行版本控制2

热门文章

  1. 011.Delphi插件之QPlugins,延时加载服务
  2. cmd命令打开本地*.db数据文件的一些坑
  3. Ubuntu18.04 LTS 搭建Cassandra集群
  4. 吴裕雄--天生自然java开发常用类库学习笔记:Math与Random类
  5. Codeforces 1111C Creative Snap分治+贪心
  6. docker-compose(grafana influxdb) + telegraf 快速搭建简单监控
  7. pacificrack 控制面板登录不上的问题
  8. Centos7安装Redis-单节点
  9. windows下java项目打包、启动批处理 .bat文件
  10. PHP-文件目录操作