Python 写入不同的to elementpath并高效地保存不同版本的XML文件
我是python新手。为了内存起见,我希望高效地写入xml文件的不同特定路径,并递归地保存xml文件的不同变体。XML文件超过10万行,嵌套很深 举例说明。给定psuedo代码jerry.xmlPython 写入不同的to elementpath并高效地保存不同版本的XML文件,python,xml,parsing,loops,elementtree,Python,Xml,Parsing,Loops,Elementtree,我是python新手。为了内存起见,我希望高效地写入xml文件的不同特定路径,并递归地保存xml文件的不同变体。XML文件超过10万行,嵌套很深 举例说明。给定psuedo代码jerry.xml <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <language>english</language> <c
<data>
<country name="Liechtenstein">
<rank updated="yes">2</rank>
<language>english</language>
<currency>1.21$/kg</currency>
<gdppc>141100</gdppc>
<gdpnp>2.304e+0150</gdpnp>
<neighbor name="Austria" direction="E"/>
<neighbor name="Switzerland" direction="W"/>
</country>
<country name="Singapore">
<rank updated="yes">5</rank>
<language>english</language>
<currency>4.1$/kg</currency>
<gdppc>59900</gdppc>
<gdpnp>5.2e-015</gdpnp>
<neighbor name="Malaysia" direction="N"/>
</country>
如何递归地写入和保存这个XMLjerry.xml的不同变体,使得每个实例的唯一区别只是其中一个元素文本的更改。例如,jerry.xml和new_jerry.xml的唯一区别是列支敦士登gdppc现在是500000而不是141100。是否有一种方法可以循环并对所有元素文本执行此操作
我想我可以在root.iterfind'path':和tree.writenew\u jerry.xml中使用for路径,但我需要先找到路径
任何帮助都将不胜感激