python xml解析器minidom内存使用情况

时间:2013-08-23 03:30:24

标签: python minidom

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

有趣的是,我需要8G memroy来读取56MB的文件,这是相对平坦的,即大多数节点处于同一级别。

为什么这是真的?

1 个答案:

答案 0 :(得分:0)

您不是唯一面对this的人。

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

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