对一个文件夹中的json文件中的key进行统一,代码如下:
import json
import os
def process_json(input_json_file, output_json_file):
file_in = open(input_json_file, "r")
file_out = open(output_json_file, "w")
# load数据到变量json_data
json_data = json.load(file_in)
# print (json_data)
# print("after update --->")
# print (type(json_data))
# 修改json中的数据
for i in range(len(json_data["shapes"])):
json_data["shapes"][i]["label"] = "wheat"
#print(json_data)
# 将修改后的数据写回文件
file_out.write(json.dumps(json_data))
file_in.close()
file_out.close()
list1 = os.listdir(r"G:\biao_ji\json")
i= 1893
for list_sub in list1:
process_json(r"G:\biao_ji\json\\"+list_sub, r"G:\biao_ji\bz_json\IMG_"+str(i)+".json")
i+=1