我有一个带有多个注释的XML文件,如下所示:
<tags>
<!--comments-->
<tag>
<tag1>a</tag1>
<tag2>b</tag2>
</tag>
<tag>
<tag1>d</tag1>
<tag2>e</tag2>
</tag>
</tags>
在Python中,通过xml.etree
编程,我想在保留注释的同时将该文件修改为如下所示:
<tags>
<!--comments-->
<tag>
<tag1>a</tag1>
<tag2>b</tag2>
<tag3>c</tag3>
</tag>
<tag>
<tag1>d</tag1>
<tag2>e</tag2>
<tag3>f</tag3>
</tag>
</tags>
我该怎么做? tree.write(open(file, "w"))
最终覆盖了注释,并且tree.write(open(file, "a"))
写入了文件的结尾,这也不是我想要的。