标签:接受 load pen 网络传输 byte 写入 反序 open 直接
什么叫序列化?
序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或网络传输到远程,因为硬盘或网络传输时只能接受bytes
把内存数据转成字符,叫序列化
把字符转成内存数据类型,叫反序列化
import json,pickle
json,用于字符串和python数据类型间进行转换
data = {‘name‘:‘rong‘}
d = json.dumps(data) #直接将数据转成字符串
d2 = json.loads(d) #直接将字符串转成数据类型
json.dump():写入硬盘
data = {‘name‘:‘rong‘}
f = open(‘test.json‘)
json.dump(data, f)
f.close()
json.load():从文件读回来
pickle,用于python特有的类型和python的数据类型进行转换
import shelve
标签:接受 load pen 网络传输 byte 写入 反序 open 直接
原文地址:https://www.cnblogs.com/lizirong/p/9124281.html