把变量从内存中变成可存储或传输的过程称之为序列化
# import json # d=dict(name=‘Bob‘, age=20, score=88)#创建字典 # print(d) # print(type(d)) # a=json.dumps(d)#序列化将字典转化为str # print(a) # print(type(a))
把变量内容从序列化的对象重新读到内存里称之为反序列化
# c=json.loads(a)#反序列化将str重新转换为字典 # print(c) # print(type(c))
Python提供了pickle
模块来实现序列化
# import pickle # d=dict(name=‘Bob‘, age=20, score=88)#创建字典 # a=pickle.dumps(d) # print(a) # print(type(a)) # b=pickle.loads(a) # print(b) # print(type(b))
pickle.dumps()
方法把任意对象序列化成一个bytes
,然后,就可以把这个bytes
写入文件。
原文:https://www.cnblogs.com/wbf980728/p/14089916.html