python_75_json与pickle序列化2

import pickle
def say(name):print('Hi!',name)#用完会释放,要想反序列化,要重新写上该函数
info={
    'name':'Xue Jingjie',
    'age':22,
    'func':say
}
f=open('第75_1.text','wb')#因为为二进制形式,所以要写成'wb'
#pickle第二种序列化方法,json方法也相同
pickle.dump(info,f)#等价于f.write(pickle.dumps(info))
f.close()


#json无函数,将'wb'改为'w'
import json
info={
    'name':'Xue Jingjie',
    'age':22,
    'func':'无函数'
}
f=open('第75_2.text','w')
json.dump(info,f)
f.close()

 

posted @ 2018-02-02 18:44  耐烦不急  阅读(142)  评论(0编辑  收藏  举报