分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

模块讲解----json与pickle模块的区别

发布时间:2023-09-06 01:31责任编辑:顾先生关键词:jsjson
1、在生产中,dumps和loads只进行一次,而且要用w把原来的数据冲掉,从而保证每次都是最新的。
2、虚拟机的快照,是每个快照都有一个文件,而不是全都不放在一起。
3、如果想生产好几个序列化,就生成多个文件。
4、json和pickle又有相同的方法:
 
json:用于(不同平台和多语言)字符串和python数据类型进行转换
pickle:用于python特有的类型和python的数据类型间进行转换(所有python数据类型)
 
json:模块提供了四个功能:dumps  dump  loads  load  
pickle:模块提供了四个功能:dumps  dump  loads  load  
 
    (1)、在内存中修改,通过write和read、for循环的方式读写到文件中:
        dumps:f.write( jsoin|pickle.dumps(info) )
        loads:json|pickle.loads(f.read())  
   
    (2)、直接写文件,无需其他方法:
        dump: json|pickle.dump(info,f)      
        load:data = json|pickle.load(f)
 
 
注意:
python2可以dump多次,load多次,2个次数都是一一对应的
python3只能dump多次,loads、load一次
 
 

模块讲解----json与pickle模块的区别

原文地址:http://www.cnblogs.com/abobo/p/8081114.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved