1. 程式人生 > >序列化模塊註意點 json&pickle&shelve

序列化模塊註意點 json&pickle&shelve

enc ict class ads spa mode 序列 close 生成

dic = {k1:v1}
print(type(dic),dic)
import json
str_d = json.dumps(dic)
print(type(str_d),str_d)

dic_d = json.loads(str_d)
print(type(dic_d),dic_d)

結果:

<class dict> {k1: v1}
<class str> {"k1": "v1"}
<class dict> {k1: v1}

-------

import json
dic = {k1:
v1} f = open(fff,w,encoding=UTF-8) json.dump(dic,f) f.close() f = open(file = fff,mode = r,encoding=UTF-8) res = json.load(f) f.close() print(type(res),res)

結果:

<class dict> {k1: v1}

並且生成一個文件,filename為fff,裏面保存了一個dic

dumps&loads

序列化&反序列化(對內存操作)

dump&load

(對文件操作)

序列化模塊註意點 json&pickle&shelve