Как вывести ключ с иным значением?
Проблема следующая: в этом коде сохраняются ключи в текстовик только если скрипт находит новый ключ в момент сравнения двух 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()