두 개의 XML 파일의 정보를 두 개의 사전으로 추출했습니다. 두 파일을 비교하고 그 중 하나에서 정보를 변경하려고했기 때문입니다.파이썬 사전의 값을 파일로 다시 보냅니다.
소스 사전 :
d_source={'123': 'description_1', '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': '\n', '456': 'description_2'}
입니다
이
내 사전입니다d_target = {'123': 'description_1', '456': 'description_2'}
그러나 사전을 추출한 원본 파일은 변경되지 않습니다. 내가 여기서 무엇을 놓치고 있니? 당신이 될 것를위한 솔루션
사전을 수정하는 경우 어떻게 파이썬 코드가 파일을 수정하기를 기대합니까? – Blender
그게 내가 묻는 이유입니다. 저는 파이썬을 처음 접했습니다. 사전을 내 파일로 다시 가져올 수 있다고 생각했지만 어떻게해야할지 모릅니다. – Kaly
사전을 파일에 다시 써야하며 사전과 파일 간에는 링크가 없습니다. –