【发布时间】:2017-10-02 04:35:58
【问题描述】:
我在 python 中使用解析一个大的 xml 文件
tree = ET.parse('test.xml')
#do my manipulation
我如何将 xml 文件写回磁盘,就像我读过的一样,尽管我做了修改。
【问题讨论】:
-
你读过文档吗?
-
或者是“确切”中的点?有一些对 XML 含义不重要的差异不会被保留,因此即使您不更改它,输出也可能不是二进制相等的。
-
不。抱歉,我尝试使用 tree.write() ,它提供了一半大小的文件。现在掌握它。 docs.python.org/3/library/…
-
是的,默认情况下它不会读取所有内容。你应该问一个更详细的问题,包括你需要保留和举例的东西。
-
我需要它来读取和写回原始 xml 中的所有内容。我需要将 xml 提供给程序,但我不确定该程序期望什么。我只是想修补标签内的数据,而不是结构。
标签: python elementtree