У меня есть 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"))
пишет в конец файла, что тоже не то, что я хочу.