python lxml模块:解析350 MB的xml文件使用6 GB内存,为什么?

时间:2018-07-20 07:43:49

标签: python xml parsing memory lxml

我是处理相当大的xml文件的新手,现在遇到了以下问题:

我正在使用lxml包来解析348.9 MB的xml文件,并使用Mac(macOS 10.13.5)上的活动监视器来监视RAM使用情况。令人惊讶的是,执行下面的代码示例后,占用了6 GB的RAM。

from lxml import etree

tree=etree.parse(path_to_file)
root=tree.getroot()

任何人都可以向我解释为什么会发生这种情况并提出替代方法吗?

0 个答案:

没有答案