2017-05-04 61 views
-4

我使用Element树写回磁盘

tree = ET.parse('test.xml') 

#do my manipulation 

我如何写回的XML文件保存到磁盘正是因为我读它,尽管我的修改在Python解析一个大的XML文件。

+2

你甚至读过文档吗? –

+1

还是“完全”?对于不会保留的XML意义而言,这些差异并不重要,所以即使您不更改它,输出也可能不是二进制平等的。 –

+0

没有。对不起,我尝试使用tree.write()给出了一半大小的文件。现在掌握它。 https://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree.write –

回答

0
<?xml version="1.0" encoding="utf-16"?> 

这是输入XML文件

我加tree.write("output.sbp", encoding="utf-16")的第一线,现在他们是相同的尺寸。