Как вывести ключ с иным значением?

Проблема следующая: в этом коде сохраняются ключи в текстовик только если скрипт находит новый ключ в момент сравнения двух JSON. Но я не понимаю как сохранять ключи с отличающимися значениями. Например: ситуация где "text_1_2": "xxx" в одном файле и "text_1_2": "xxxXXX" в другом - должна идти запись колюча(+значение) со второго файла - "text_1_2": "xxxXXX". Если есть ссылки на материал или какое-то объяснение, пожалуйста, дайте знать. С меня плюсик(◕‿◕)

import json
def add1():
with open('localization_en.json', 'r') as a:
    text = json.load(a)
with open('localization_en 2.json', 'r') as b:
    text2 = json.load(b)
if text.keys() == text2.keys():
    print(True)
else:
    c = set(text.keys()) ^ set(text2.keys())
    strC = repr(c)
    with open('keys.txt', 'w') as f:
        f.write(strC)
        f.close()
    print(True)
if text.values() == text2.values():
    print(True)
else:
    d = set(text.values()) ^ set(text2.values())
    strsD = repr(d)
    with open('values.txt', 'w') as f:
        f.write(strsD)
        f.close()
    print(True)
add1()

Ответы (0 шт):