标签: 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()
任何人都可以向我解释为什么会发生这种情况并提出替代方法吗?