import json
import glob
import os
load_data_dir = 'E:/data/json_backup/' # 原始图片和json文件的路径
for jf in glob.glob(load_data_dir + '*.json'): # # 遍历文件夹中的json glob.glob返回路径
with open(jf, "r") as f: # 'r'读 打开文件读,并关闭;jf是json文件;json文件的对象在{}中,数组在【】中
json_str = f.read() # f.read()读取文件,返回给json_str
your_dict = json.loads(json_str) # json格式转python格式(字符串解码成字典),
shapes = your_dict["shapes"] # label保存在shapes属性里面
label = 0
a = len(shapes)
b = len(shapes[label]["points"])
if a > 1 or b > 2:
print(os.path.basename(jf))
os.remove(jf)
删除非矩形和多个矩形的json文件
最新推荐文章于 2024-08-15 15:27:27 发布