栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 序列化数据:pickle与json ,dumps与loads

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 序列化数据:pickle与json ,dumps与loads

python 序列化数据:pickle与json

pickle 只能在python中用python文件间序列化,实现了两个python 内存数据的交互(可序列化任何对象(类,列表))
json 在任何软件间可以在内存数据之间的交互,只能序列化常规的对象(列表 ,字典等)

#!usr/bin/env python#_*_ coding:utf-8 _*_import chardetimport pickle
li=['a','hello','world','ok']
print('pickle.dumps结果')
print(pickle.dumps(li))  #把对象序列释放成strprint(type(pickle.dumps(li)))#dumps反序列化print('pickle.loads结果')
dumps=pickle.dumps(li)  #注意dumps与dump(文件)print(pickle.loads(dumps))   #these default to 'ASCII' and 'strict'#dump反序列化 闭含过文件形式print('pickle.dump与pickle.load结果')
dumps=pickle.dump(li,open('dump.txt','wb+'))
print(pickle.load(open('dump.txt','rb')))#pickle 只能在python中用python文件间序列化,实现了两个python 内存数据的交互(可序列化任何对象(类,列表))#json 在任何软件间可以在内存数据之间的交互,只能序列化常规的对象(列表 ,字典等)import json#用法同pickle,dumps与loads,dump与loaddict={'name':'zhongguo','age':'1949'}
print('json案例展示')
print(json.dumps(dict))  #str  #将dictjson序列化成strprint(type(json.dumps(dict)))
print(json.loads(json.dumps(dict)))
print(type(json.loads(json.dumps(dict))))#将json.dumps(dict)序列化回dict


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/222914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号