1

我最近使用 minidom 来解析一些 xml 文件。

有趣的是,我读一个56MB的文件需要8G内存,相对平坦,即大部分节点都在同一级别。

为什么这是真的?

4

1 回答 1

0

你不是唯一一个面临这种情况的人。

从我的拙见来看,基于程序消耗大量内存的主要原因minidom是由于许多minidom函数是递归实现的(递归和内存使用通常不是好朋友)。

我建议您选择其他更快的 Python XML 解析器库(尤其是lxml)。

于 2018-05-16T08:53:56.510 回答