我有一个包含8个列对的.csv文件,如下所示:
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中的字典变量,就像字典一样。
我理解使用Python模块创建元素的基础知识
xml.etree.cElementTree
您可以在哪里创建全新的.xml文件。
我不知道如何设定程序。
我的策略是:使用for循环创建所有1级节点并索引.csv,遍历文件的每一行并比较当前级别并将节点置于该级别,然后继续前进到下一级线。如果已创建先前级别的节点,则移至下一级节点......依此类推。
最终结果应为:
<root>
<level1>
<level2>
<level3>
<level4>A<level4 />
<level4>B<level4 />
<level3 />
<level2 />
<level1 />
<root />