首页 > Web开发 > 详细

json模块 pickle模块

时间:2020-03-02 23:19:52      阅读:80      评论:0      收藏:0      [点我收藏+]
 1 import json
 2 a = {name:alex,age:27}
 3 b = json.dumps(a)
 4 print(b,type(b))
 5 a = 8
 6 print(json.dumps(a),type(json.dumps(a)))
 7 f = open(new,w)
 8 json.dump(a,f)
 9 f = open(new,r)
10 b = json.load(f)
11 print(b,type(b))

打包成json文件方式为:json.dunps()     传入需要转化的对象,转变为字符串     拿出来用:json.loads()  传入json格式的对象,返回字符串的原格式

 只要符合json规范,双引号字符串,可以直接json.loads()  例如:

1 import json
2 with open(aaa,r) as f:
3     a = json.loads(f.read())
4     print(a,type(a))
5 输出:
6 {name: alex} <class dict>

json转换为字符串     pickle(不可读)转换为字节   注意写入的时候必须用b模式

 1 import pickle
 2 a = {"name":"alex"}
 3 f = open(ccc,wb)
 4 f.write(pickle.dumps(a))  #等价于pickle.dump(a,f)
 5 f.close()
 6 f = open(ccc,rb)
 7 b = pickle.load(f)
 8 print(b,type(b))
 9 b = f.read()
10 c = pickle.loads(b)
11 print(c,type(c))

 

json模块 pickle模块

原文:https://www.cnblogs.com/ch2020/p/12398563.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!