Zapisz wartości słownika Pythona z powrotem do pliku

Wyodrębniłem informacje z dwóch plików XML na 2 słowniki, ponieważ chciałem porównać te pliki i zmienić informacje w jednym z nich.

Oto moje słowniki:

słownik źródłowy:

d_source={'123': 'description_1', '456': 'description_2'}

słownik docelowy:

d_target={'123': '\n', '456': 'description_2'}

To jest mój kod zastępczy:

for i in d_source:
    for j in d_target:
        if d_target[j]=='\n':
            d_target[j]=d_source[i]
print (d_target)

d_target jest aktualizowany do

d_target = {'123': 'description_1', '456': 'description_2'}

Jednak moje oryginalne pliki, z których rozpakowałem słowniki, pozostają niezmienione. Czego mi tu brakuje?

questionAnswers(2)

yourAnswerToTheQuestion