序列化和反序列化 json &pickle
序列化:
将各种数据以文本形式存储(挂起)
json 可将JAVA 的列表转换成PYTHON的列表格式,或C,Json比较通用。
pickle 与json用法一样,但可以转换函数等较为复杂的内容。但会自动转换成二进制传输。若要调用其他文件内已经序列化的函数,则需要在反序列的文件内定义相同函数名,函数内容可不同的函数,就可以调用已经被序列化的函数。 pickle只能在python中使用
f.write(pickle.dumps(info)) #挂起
pickle.loads(f.read()) #恢复
简化写法
pickle.dumps(info,f) #f.write(pickle.dumps(info))
pickle.load(f) #pickle.loads(f.read())
注:只dump一次,load一次,若需要存储多个状态,则dump存在不同文件

浙公网安备 33010602011771号