Python заменяет содержимое поля в json

предисловие

В процессе алхимии неизбежно использование файлов json для сохранения значений меток некоторых задач обнаружения целей или семантической сегментации, но иногда ключевое значение или пакет значений определенной метки неверен, тогда небольшой инструментальный скрипт необходимо изменить значение json.

код

пример json
Например, как и в вышеупомянутом json, я хочу изменить все кресты значений меток в тысячах json на клавиатуру партиями, затем я могу прочитать в json, затем преобразовать его в str, а затем заменить его на регулярность str, наконец, преобразовать str в json. код показывает, как показано ниже:

def change_json_tmp():

    json_p = "image_third_batch"
    out_p = "out"
    for fi in os.listdir(json_p):
        if fi.endswith('.json'):
            with open(os.path.join(json_p, fi), 'r', encoding='utf-8') as f:
                s = f.read()

            s = s.replace("cross", "keyboard") ##字符串正则转换
            json_out = json.loads(s)
            with open(os.path.join(out_p, fi), 'w', encoding='utf-8') as f:
                json.dump(json_out, f) 

рекомендация

отblog.csdn.net/weixin_42280271/article/details/128223201