将.CSV文件转换为.XML

时间:2016-12-03 01:09:12

标签: python xml csv

我有一个包含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 />

0 个答案:

没有答案