首页 > 代码库 > python代码学习day03-序列化学习pickle及json
python代码学习day03-序列化学习pickle及json
#!/usr/bin/env python#coding:utf8import pickle,jsonimport datetimedic1 = {‘name‘:‘alex‘, ‘age‘:44, ‘born‘:datetime.datetime.now()} #如果这种比较复杂的,json就无法解析,此时用pick则可以#将内存的数据存下来,进行重用,可以有工pickle序列化f = file("d:/test.pkl","w")pickle.dump(dic1,f) #将数据写入到文件中f.close()#反序列化f = file("d:/test.pkl")data = pickle.load(f)print ‘----->‘,dataf.close()
#json的方式f = file("d:/testjson.pkl","w")json.dump(dic1,f)f.close()f = file("d:/testjson.pkl")data = json.load(f)print ‘------>‘,dataf.close()
上述只是代码的叠加,需要注意的点是那些
使用json模块进行的时候,如果碰到数据比较复杂,则会产生异常报错,此时使用pickle则没有这个问题。看oldboy-python第十期第三天有感。
python代码学习day03-序列化学习pickle及json
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。