Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近使用 minidom 来解析一些 xml 文件。
有趣的是,我读一个56MB的文件需要8G内存,相对平坦,即大部分节点都在同一级别。
为什么这是真的?
你不是唯一一个面临这种情况的人。
从我的拙见来看,基于程序消耗大量内存的主要原因minidom是由于许多minidom函数是递归实现的(递归和内存使用通常不是好朋友)。
minidom
我建议您选择其他更快的 Python XML 解析器库(尤其是lxml)。
lxml