我认为最简单的解决方案是切换到lxml库。在大多数情况下,您只需将导入从更改import xml.etree.ElementTree as etree
为from lxml import etree
或类似即可。
然后可以pretty_print
在序列化时使用该选项:
tree.write(filename, pretty_print=True)
(也可用于etree.tostring
)
在python中通过xml.etree.ElementTree生成的xml文件中插入换行符
我认为最简单的解决方案是切换到lxml库。在大多数情况下,您只需将导入从更改import xml.etree.ElementTree as etree
为from lxml import etree
或类似即可。
然后可以pretty_print
在序列化时使用该选项:
tree.write(filename, pretty_print=True)
(也可用于etree.tostring
)