我从两个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