python实现json文件修改

对一个文件夹中的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

猜你喜欢

转载自blog.csdn.net/weixin_43971203/article/details/103522572