에 .CSV 파일로 변환 :내가 다음과 같습니다 8 열 쌍 .csv 파일이 .XML
이 계층 또는 트리 구조를 나타냅니다level_1,level_1_desc, level_2, level_2_desc, level_3, level_3_desc, level_4,level_4_desc
여기서
- Level 1
- Level 2
- Level 3
- Level 4
.csv 파일의 내용을 읽고 사전과 마찬가지로 python 사전 변수에 할당 할 수 있습니다.
은 당신이 새로운 xml 파일을 생성 할 수 있습니다 파이썬 모듈 xml.etree.cElementTree
을 가진 요소를 작성의 기본을 이해합니다.
나는 프로그램을 설정하는 방법을 알아 내려고 노력하고있다.
내 전략은 다음과 같습니다. for 루프를 사용하고 .csv를 인덱싱하여 모든 레벨 1 노드를 만들고 파일의 각 행을 찾아 현재 레벨을 비교 한 다음 해당 레벨에 노드를 놓은 다음 다음 줄. 이전 레벨 노드가 작성된 경우 다음 레벨 노드로 이동하십시오.
최종 결과는 같아야합니다
<root>
<level1>
<level2>
<level3>
<level4>A<level4 />
<level4>B<level4 />
<level3 />
<level2 />
<level1 />
<root />