Escrever valores do dicionário Python de volta ao arquivo

Extraí informações de dois arquivos XML em dois dicionários porque queria comparar esses arquivos e alterar informações em um deles.

Estes são meus dicionários:

dicionário fonte:

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

dicionário de destino:

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

Este é o meu código de substituição:

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 é atualizado para

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

No entanto, meus arquivos originais dos quais extraí os dicionários permanecem inalterados. O que estou perdendo aqui?

questionAnswers(2)

yourAnswerToTheQuestion