我從兩個XML文件中提取信息爲2個字典,因爲我想比較這些文件並更改其中一個文件中的信息。將Python字典的值寫回文件
這是我的字典:
源詞典:
d_source={'123': 'description_1', '456': 'description_2'}
目標詞典:
d_target={'123': '\n', '456': 'description_2'}
這是我的替換代碼:
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更新爲
d_target = {'123': 'description_1', '456': 'description_2'}
但是,我從中提取字典的原始文件保持不變。我在這裏錯過了什麼?
如果您修改字典,您如何期待Python代碼修改文件? – Blender 2012-07-17 07:52:51
我不知道,這就是爲什麼我問....我是Python新手。我以爲我可以將字典重新導入到我的文件中,但不知道如何。 – Kaly 2012-07-17 07:55:21
您需要將字典寫回文件,字典和文件之間沒有鏈接。 – 2012-07-17 08:03:23