模块学习-json pickle

json

json序列化

import json
def sayhi(name):
    print("hello",name)


info = {
    'name':'mogu',
    'age':33,

}


f = open('test.test','w',encoding='utf8')
f.write(json.dumps(info))

info['age'] = 22
f.write(json.dumps(info))
f.close()

json反序列化

import json
f = open('test.test','r')
data = json.loads(f.read())
print(data['age'])

pickle

pickle序列化

import pickle
def sayhi(name):
    print("hello",name)


info = {
    'name':'mogu',
    'age':33,
    'func':sayhi
}


f = open('test.test','wb')
pickle.dumps(info)
f.write(pickle.dumps(info)) #pickle.dump(info,f)
f.close()

pickle反序列化

import pickle

def sayhi(name):
    print("hello",name)


f = open('test.test','rb')
data = pickle.loads(f.read()) #pickle.load(f)
print(data)

猜你喜欢

转载自www.cnblogs.com/goldtree358/p/11726021.html
今日推荐