序列化
Posted zxw-xxcsl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了序列化相关的知识,希望对你有一定的参考价值。
序列化
内存中的数据结构,需要转换成字符串,才能写到磁盘。在python中,可以使用str字段将字典、列表等,转换成字符串。
把内存中的数据,转化成字符串,叫做序列化。
str(data)
相反,字符串转换成内内存中的数据,叫做反序列化。
- eval
执行字符串语句,特定情况下,可以实现反序列化
eval(data)
- json
import json d = json.dumps(data) #仅转换成字符串 d2 = json.loads(data) #字符串还原 f = open("test.json","w") json.dump(data,f) #转成字符并写入文件 f = open("test.json","r") data = json.load(f) #从文件载入
以上是关于序列化的主要内容,如果未能解决你的问题,请参考以下文章