lxml --pretty_print-- 写文件问题

2 投票
1 回答
1642 浏览
提问于 2025-04-16 08:20

我正在写一个程序,用Python把原始数据写入XML文件。在我的设计中,我们是逐行获取原始数据,然后把它写入XML文件,像这样:

`<root>\n
  <a> value </a>\n
  <b> value </b>\n
</root>

第一次我用pretty_print=True写入XML文件时,得到了我想要的结果。但是当我第二次读取这个文件,获取根元素,添加新的元素,然后再用pretty_print=True保存回去时,却没有得到我想要的结果,变成了这样:

...\n
<c> value </c></root>

这到底是lxml的问题,还是我自己的错误呢?

1 个回答

3

你可以在lxml的常见问题解答中找到答案:为什么pretty_print选项没有重新格式化我的XML输出?

撰写回答