首页 > 其他分享 >JSON和pickle模块

JSON和pickle模块

时间:2024-11-22 17:57:46浏览次数:1  
标签:open pickle json JSON 模块 close data

JSON和pickle区别在于:
  JSON不能转换函数类等,但pickle可以进行转换,并且pickle也支持字典、列表等类型
  JSON格式可以全语言通用方便阅读查看,pickle格式只支持python使用
import json

data = {"name": 123}

# 把字典转成JSON格式写入文件
f = open("json_text", "w")
f.write(json.dumps(data))
f.close()

# 把文件读取出来通过JSON转换成字典格式
f1 = open("json_text", "r")
data = json.loads(f1.read())
print(data["name"])
f1.close()



# 把字典转成JSON格式写入文件
f2 = open("json_text1", "w")
json.dump(data, f2)
f2.close()

# 把文件读取出来通过JSON转换成字典格式
f3 = open("json_text1", "r")
data1 = json.load(f3)
print(data1["name"])
f3.close()
import pickle

def f():
    print("ok")


# 把函数转换成pickle格式写入文件
f_pickle = open("pickle_text", "wb")
f_pickle.write(pickle.dumps(f))
f_pickle.close()

# 读取文件内容从pickle格式转换成函数地址,进行调用
f_pickle1 = open("pickle_text", "rb")
data= pickle.loads(f_pickle1.read())
f_pickle.close()
data()

 

标签:open,pickle,json,JSON,模块,close,data
From: https://www.cnblogs.com/GDquicksand/p/18563384

相关文章

  • SAP S/4HANA Cloud模块功能详解:开启企业数字化转型新篇章
    在数字化转型浪潮的推动下,企业纷纷寻求高效、灵活且可扩展的解决方案,以应对日益复杂的市场环境。SAPS/4HANACloud作为SAP公司推出的云端ERP(企业资源规划)解决方案,凭借其强大的功能和云技术的结合,成为了众多企业数字化转型的首选。本文将深入探讨SAPS/4HANACloud的几大核心模块......
  • SpringBoot3+Vue3+AntDesign单体多模块项目实践 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、AntDesign、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实......
  • 电源模块的使用方法 IN和OUT说明 SMP15-35W系列
    电源模块的使用方法IN和OUT说明SMP15-35W系列电源是整个电路可靠工作的核心部分。由于电源电路电流及发热量大,容易出现故障。今天为大家介绍电源的使用方法,BOSHDIA电源模块将电源电路全部集成到一个很小的PCB上,从而实现输出稳定电压及大电流的模块。电源模块可直接贴装在印刷......
  • json数据四大加载方式
    效果:一、使用import静态加载JSON原理使用ES模块的import语法直接引入JSON文件。Webpack/Vite等构建工具会将JSON文件解析成JavaScript对象。优点简单直接,适合静态数据。不需要额外的网络请求。数据会随着打包文件一起部署。缺点JSON文件只能是静态的,构......
  • QT 3D模块性能优化
    QT3D模块性能优化使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与源码分析视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程QT统计图和QT数据可视化视频免费看免费QT视频课程QT性能优化视频免费......
  • Linux串口应用编程:从UART到GPS模块及字符设备驱动
    往期内容本专栏往期内容:Uart子系统UART串口硬件介绍深入理解TTY体系:设备节点与驱动程序框架详解interrupt子系统专栏:专栏地址:interrupt子系统Linux链式与层级中断控制器讲解:原理与驱动开发–末片,有专栏内容观看顺序pinctrl和gpio子系统专栏:专栏地址:pinctrl和gpio......
  • python中math 模块函数及其用法
    在Python中,math模块提供了许多数学函数和常量,适用于各种数学计算。以下是math模块的语法、常用函数以及使用注意事项的详细讲解。1.导入math模块在使用math模块之前,必须先导入它:importmath2.常用函数以下是一些常用的math模块函数及其用法:数学常量math.p......
  • MySQL · 最佳实践 · 如何索引JSON字段
    目录标题概述示例数据增加虚拟字段在虚拟字段上加索引小结概述MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型。也方便了广大开发人员。但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少没有直接对其字段进行索引的方法。本文将介绍利用MySQL......
  • pyautogui模块,PC自动化脚本,截屏
    依赖第三方库pillow,处理图像1.截屏importpyautogui#全屏截屏pyautogui.screenshot("1.png")pyautogui.screenshot(imageFilename="1.png")#截取某范围region=(起始x,起始y,终止x,终止y)pyautogui.screenshot(imageFilename="1.png",region=(1,1,1000,1......
  • 计算机视觉 | 注意力机制】12种即插即用涨点模块分享!含注意力机制、卷积变体、Transfo
    即插即用模块1.**GAM-全局注意力机制**2.**STN-空间变换网络**3.**SENet-挤压和激励网络**4.**DConv-动态卷积**5.**FAN-完全注意力网络**6.**CA-协调注意力**7.**ASFF-自适应空间特征融合**8.**CFNet-全新多尺度融合**9.**simAM-简单无参数......