python 统计多个json文件中某个标签的数量
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文件中某个标签的数量相关推荐
- python将字典写入json文件中
import json with open(r"E:\tianchi_learning\demo_project\train.json", "w") as f2 ...
- Python统计多个Powerpoint文件中幻灯片总数量
晚上吃饭时突然想知道自己做了多少页<Python程序设计>系列教材的配套PPT,于是就有了下面的代码,这套PPT综合了<Python程序设计基础>(ISBN:978730241 ...
- 批量统计多个PPTX文件中幻灯片总数量
代码功能:统计指定文件夹及其子文件夹中所有PPTX文件中幻灯片总数量. 要求:安装扩展库python-pptx. 参考代码: 运行结果: ---------董付国老师Python系列教材------- ...
- 【Python 必会技巧】使用 Python 追加写入 json 文件或更改 json 文件中的值
追加写入 json 文件 有一个 test.json 文件,包含内容如下: {"key_1": "value_1" } 现需要追加写入 json 文件,向其中增 ...
- python读json文件中不同的数据类型_怎么使用python提取json文件中的字段
python中为什么用json有什么作用 python的json模块中如何将变量添加到里面 python的json模块第一个是要打开的文件,第二个是打开的操作,为什么会如果你早认清你在别人心中没那么重 ...
- python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...
python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...
- [转载] 【Python】向json文件中追加新的对象
参考链接: python json 13: 解析json文件中的多个json对象 [Python]向json文件中追加新的对象 def get_json(path, write_path): file ...
- Python:统计文件中所有英文单词的数量
#!/usr/bin/env python # coding:UTF-8""" @version: python3.x @author:曹新健 @contact: 617 ...
- python使用pandas中的to_json函数将dataframe数据写入json文件中
python使用pandas中的to_json函数将dataframe数据写入json文件中 目录 python使用pandas中的to_json函数将dataframe数据写入json文件中 #导入 ...
最新文章
- NDK/JNI demo ( 五 ) ORB_SLAM2在Android上的移植过程
- python降级-关于卸载:如何从Python 3.2降级到2.7?
- SQLServer创建用户自定义数据库用户
- HDU 2001 计算两点间的距离
- 情怀奏不响民宿的狂想曲
- 微信7.0.4 iOS版发布:这项经典功能正式下线!
- 2018在职计算机科学硕士申请,2018年计算机专业硕士在职研究生备考指导
- 一步一步带你安装Node.js并创建第一个Vue项目
- 用存储过程生成实体类
- 数据集的非均衡问题(imbalanced data)和应对方法
- CacheCloud-资源归档
- 【敏捷6.1】团队绩效理念与实践
- python入门学习随记(十二)
- Java 创建PDF表单域 - 文本框、复选框、列表框、组合框、按钮等
- selenium怎样定位web动态提示语
- 自建数据库与云数据库RDS性能优势与优缺点对比
- 网状神经系统的典型特点,网状结构神经系统
- 我欢喜,为着时光所有的馈赠
- DES加密算法的C++实现
- 【IPv4】地址分类详解