序列化模块
1.把内存转换成字符,叫做序列化。
把字符转化为内存数据类型,叫做反序列化。
序列化,通过str将嵌套字典数据类型转化成字符串。
dicts = {
'roles':[
{'role':'saber','name':'dapeng','life':50},
{'role':'shengqi','name':'archer','life':60}
]
}
with open(r'C:\Users\LENOVO\Desktop\dicts','w') as f:
f.write(str(dicts))
反序列化,eval()将字符串转换为各种数据类型。如果字符串里是字典,则转换为字典。字符串里是列表,则转换成列表。
f = open(r'C:\Users\LENOVO\Desktop\dicts','r') d = f.read() d = eval(d) print(d['roles'])
越是困难的事越要立即去做,这样收益才会最大!!!
浙公网安备 33010602011771号