首页 > 编程语言 >Python_Json的使用总结

Python_Json的使用总结

时间:2023-10-26 09:35:08浏览次数:39  
标签:总结 group dump Python topics JSON json Json data

应用场景

json 应用于 批量数据进行组织管理--将无序变为有序-将输入结构数据进行组织形式标注化

直观问题

1.函数功能:
    dump在英文中有转储,转存的意思
	   json.dump(data, f)
	   json.dump(data, f, indent=4)  # 使用缩进和换行格式化JSON
	   
    dumps() dumps是 dump string的缩写 函数将Python数据类型转换为JSON格式的字符串

2.数据
    数据结构类型
	  数组 Array :  []
	  对象 Object:  {} 表示键值对集合
    数据层级
	    嵌套方式: 数组方式--对应python中tuple list列表
		           对象方式--对应python中字典 dict
	    嵌套层级
    使用方式
      分层:data=[]
	            for循环
                 group ={}
                 group[topics]={"mytopic":info}
                 group[topics]["mytest"] = 	test
                 group[topics][topic] = 	name
			     data.append(group)
			with open(file_o,"w") as f:
			    json.dump(data, f, indent=4)
           方案二
                 for循环			   
				 group ={}
                 group[topics]={"mytopic":info}
                 group[topics]["mytest"] = 	test
                 group[topics][topic] = 	name
			     data.append(group)
			     with open(file_o,"w") as f:
			         json.dump(data, f, indent=4)
        一次性写入和循环写入的区别      				          				 

隐性基础

JSON规定,字符串必须使用UTF-8编码

潜在:

1. 解析无效的JSON
2. 访问不存在的键	

标签:总结,group,dump,Python,topics,JSON,json,Json,data
From: https://www.cnblogs.com/ytwang/p/17788664.html

相关文章

  • 20231025学习总结
    1. (多选题) Apache软件基金会最重要的三大分布式计算系统开源项目A StormBSparkC HadoopD Hive2. (多选题) Spark最主要的优点是()A Spark提供了内存计算B 提供了单一数据集操作类型C 计算模式只能是MapReduceD 基于DAG的任务调度执行机制......
  • 转个文件过滤驱动的东东,总结的比较全面
    1> IFS 流程图a.生成一个控制设备.当然此前你必须给控制设置指定名称.b.设置Dispatch Functions. c.设置Fast Io Functions. d.编写一个my_fs_notify回调函数,在其中绑定刚激活的FS CDO. e.使用wdff_reg_notify调用注册这个回调函数。f.编写默认的dispatch functions. g......
  • python数据类型
    一、数值型python中数值型的主要类型有int(整数),float(浮点型),complex(复数型) 注意事项:一般情况下python的数据类型默认为字符串型(str)1.整型(int)整型就是数学里的整数,在python中用int来表示,我们在使用进制之间的转换时,常常会遇到整型,而整型支持四种形式的进制转换,如:十进制、二进制......
  • Python合并多个Excel文件中的指定sheet
    本文将介绍一个用于合并多个Excel文件中指定sheet的Python代码。这个功能可以方便地整理和分析数据。我们将逐步解释代码的每个部分,并提供示例用法。导入库首先,我们导入了需要使用的三个库:os、pandas和time。这些库分别用于操作文件和文件夹、处理Excel文件以及计算程序执行时间......
  • Python 学习笔记
    Python开发环境搭建第1节初始Python第2节Windows环境安装第3节macOS环境安装第4节VSCode安装与应用第5节PyCharm安装与应用第6节pip包管理工具Python工程应用第7节Python工程应用-字符串第8节Python文档化应用场景第9节如何使用注释第10节字符编码......
  • Python学习笔记
    Python开发环境搭建第1节初始Python第2节Windows环境安装第3节macOS环境安装第4节VSCode安装与应用第5节PyCharm安装与应用第6节pip包管理工具Python工程应用第7节Python工程应用-字符串几种字符串的表示原始字符串:使用反斜杠(\)转义特殊字符的字符串,例如:在P......
  • Python语法6
    Python语法6这次我们整理关于元组,集合,字典的知识元组元组与我们之前讲的列表相似,但是元组不支持动态添加,删除元素,当然也不可以修改元素。元组的初始化元组用小括号表示,中间的元素用逗号隔开注意,如果初始化只包含一个元素的元组,需要在该元素后面添加一个逗号a=()#初始化一......
  • 基于Python的猫狗宠物展示系统-计算机毕业设计源码+LW文档
    摘 要 随着时代的发展,人们对宠物也越来越重视,近些年来我国的宠物产业也发生了翻天覆地的变化,但是很多人在出去宠物的时候不知道去哪里宠物,在预订酒店和机票的时候也没有一个综合性的宠物网站,为了让人们的宠物变的更加的方便,为此我开发了本基于Python的猫狗宠物展示系统本基于......
  • python的requests发送/上传多个文件(转)
    原文:https://blog.csdn.net/five3/article/details/74913742作者:上帝De助手 1、需要的环境Python3.XRequests库2、单字段发送单个文件在requests中发送文件的接口只有一种,那就是使用requests.post的files参数,请求形式如下:url="http://httpbin.org/post"data=No......
  • Python高效地生成#号颜色文本
    之前一直想知道如何快速通过整型变量生成颜色文本,直到问了chatgpt,下面是生成红颜色的一个实例:r=255g=0b=0color='#%02x%02x%02x'%(r,g,b)展示颜色的实例程序:fromtkinterimport*r=Tk()c=Canvas(r)c.pack(fill=BOTH,expand=True)b=Button(r,......