#导包
import os
import json
# 定义json文件夹路径,改成自己的文件夹路径
json_folder_path = ''
# 定义存储类别的列表
label_list = []
# 遍历json文件夹中的所有文件
for file_name in os.listdir(json_folder_path):
# 判断文件是否为json文件
if file_name.endswith('.json'):
# 打开json文件
with open(os.path.join(json_folder_path, file_name), 'r') as f:
# 读取json文件内容
json_content = json.load(f)
# 获取json文件中的label值
label_value = json_content['label']
# 判断label值是否已经存在于label_list中
if label_value not in label_list:
# 将label值添加到label_list中
label_list.append(label_value)
# 输出所有类别
print('所有类别:')
for label in label_list:
print(label)
完整代码如下:
import os
import json
# 定义json文件夹路径
json_folder_path = '/path/to/json/folder'
# 定义存储类别的列表
label_list = []
# 遍历json文件夹中的所有文件
for file_name in os.listdir(json_folder_path):
# 判断文件是否为json文件
if file_name.endswith('.json'):
# 打开json文件
with open(os.path.join(json_folder_path, file_name), 'r') as f:
# 读取json文件内容
json_content = json.load(f)
# 获取json文件中的label值
label_value = json_content['label']
# 判断label值是否已经存在于label_list中
if label_value not in label_list:
# 将label值添加到label_list中
label_list.append(label_value)
# 输出所有类别
print('所有类别:')
for label in label_list:
print(label)