1.json文件数据

json文件数据长这样:

然后我们有多个json文件:

目标:

我们现在需要统计每个json文件所有label标签后的值的数量。

2.代码

import json
from os import listdirpath = "/content/data/"  # .json文件目录
file_list = listdir(path) # 所有的.json文件
file_index = [] # 准备存放文件索引,为了按顺序读文件for i in range(len(file_list)):# 把文件名里的数字提出来排序idx = file_list[i].split('.')[0].split("img")[1]file_index.append(int(idx))file_index = sorted(file_index)total_label = [] # 统计所有文件的label标签数量
for file in file_index:filename = path + 'img' + str(file) + '.json'with open(filename, 'r') as f:label_list = json.load(f)# print(label_list)t_dict = {} # 每个文件的label标签数量for i, label_dict in enumerate(label_list['shapes']):# print(label_dict['label'])if label_dict['label'] not in t_dict:t_dict[label_dict['label']] = 1else:t_dict[label_dict['label']] += 1print(filename, "label统计:", t_dict)total_label.append(t_dict)# print(total_label)
# 统计所有文件的label标签数量,算是一个整合吧
temp = {}
for i, labels in enumerate(total_label):# print(labels)for j, label in enumerate(labels):if label not in temp:temp[label] = labels[label]else:temp[label] += labels[label]print(temp)

最后结果如图:

python 统计多个json文件中某个标签的数量相关推荐

  1. python将字典写入json文件中

    import json with open(r"E:\tianchi_learning\demo_project\train.json", "w") as f2 ...

  2. Python统计多个Powerpoint文件中幻灯片总数量

    晚上吃饭时突然想知道自己做了多少页<Python程序设计>系列教材的配套PPT,于是就有了下面的代码,这套PPT综合了<Python程序设计基础>(ISBN:978730241 ...

  3. 批量统计多个PPTX文件中幻灯片总数量

    代码功能:统计指定文件夹及其子文件夹中所有PPTX文件中幻灯片总数量. 要求:安装扩展库python-pptx. 参考代码: 运行结果: ---------董付国老师Python系列教材------- ...

  4. 【Python 必会技巧】使用 Python 追加写入 json 文件或更改 json 文件中的值

    追加写入 json 文件 有一个 test.json 文件,包含内容如下: {"key_1": "value_1" } 现需要追加写入 json 文件,向其中增 ...

  5. python读json文件中不同的数据类型_怎么使用python提取json文件中的字段

    python中为什么用json有什么作用 python的json模块中如何将变量添加到里面 python的json模块第一个是要打开的文件,第二个是打开的操作,为什么会如果你早认清你在别人心中没那么重 ...

  6. python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...

    python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...

  7. [转载] 【Python】向json文件中追加新的对象

    参考链接: python json 13: 解析json文件中的多个json对象 [Python]向json文件中追加新的对象 def get_json(path, write_path): file ...

  8. Python:统计文件中所有英文单词的数量

    #!/usr/bin/env python # coding:UTF-8""" @version: python3.x @author:曹新健 @contact: 617 ...

  9. python使用pandas中的to_json函数将dataframe数据写入json文件中

    python使用pandas中的to_json函数将dataframe数据写入json文件中 目录 python使用pandas中的to_json函数将dataframe数据写入json文件中 #导入 ...

最新文章

  1. NDK/JNI demo ( 五 ) ORB_SLAM2在Android上的移植过程
  2. python降级-关于卸载:如何从Python 3.2降级到2.7?
  3. SQLServer创建用户自定义数据库用户
  4. HDU 2001 计算两点间的距离
  5. 情怀奏不响民宿的狂想曲
  6. 微信7.0.4 iOS版发布:这项经典功能正式下线!
  7. 2018在职计算机科学硕士申请,2018年计算机专业硕士在职研究生备考指导
  8. 一步一步带你安装Node.js并创建第一个Vue项目
  9. 用存储过程生成实体类
  10. 数据集的非均衡问题(imbalanced data)和应对方法
  11. CacheCloud-资源归档
  12. 【敏捷6.1】团队绩效理念与实践
  13. python入门学习随记(十二)
  14. Java 创建PDF表单域 - 文本框、复选框、列表框、组合框、按钮等
  15. selenium怎样定位web动态提示语
  16. 自建数据库与云数据库RDS性能优势与优缺点对比
  17. 网状神经系统的典型特点,网状结构神经系统
  18. 我欢喜,为着时光所有的馈赠
  19. DES加密算法的C++实现
  20. 【IPv4】地址分类详解

热门文章

  1. L1-038 新世界 (5 分)
  2. 关于程序员的几个笑话
  3. 真正的全能文件批量重命名工具(命令形式)
  4. VM虚拟机中无法使用鼠标滚轮(罗技鼠标)
  5. html5 签到墙,签名墙尺寸一般设置多大?
  6. concepts in Turbulent Flow
  7. 2022湖北恩施州宣恩县城市社区工作者招聘测试题及答案
  8. 计算机毕业设计Java恩施茶多芬网店系统设计与实现2021(源码+系统+mysql数据库+lW文档)
  9. eclipse中日志无法打印到文件中的解决办法
  10. 要么成为顶尖人物,要么跟随顶尖人物