#此方法:dump多次,而不可以load多次,只能load一次,否则会出错 只有序列化,无反序列化
import json
info={
'name':'Xue Jingjie',
'age':22,
}
f=open('第77_1.text','w')
json.dump(info,f)
info[ 'age']=18
json.dump(info,f)
f.close()
import pickle
info={
'name':'Xue Jingjie',
'age':22,
}
f=open('第77_2.text','wb')#因为为二进制形式,所以要写成'wb'
pickle.dump(info,f)
info[ 'age']=18
pickle.dump(info,f)
f.close()
#反序列化是错误的,即以下程序是错误的
'''
import json
f=open('第77_1.text','r')
data=json.load(f)
f.close()
print(data)
import pickle
f=open('第77_2.text','rb')
data=pickle.load(f)
f.close()
print(data)
'''