xmlsquash:XML 2 Python的dict转换器,无需占用大量内存

时间:2024-05-24 14:40:08
【文件属性】:

文件名称:xmlsquash:XML 2 Python的dict转换器,无需占用大量内存

文件大小:15KB

文件格式:ZIP

更新时间:2024-05-24 14:40:08

Python

xmlsquash 将XML内容转换为Python的列表和字典,而不会占用大量内存。 概述 我知道世界上存在100多种解决此问题的方法,但是大多数方法在开始转换之前就将整个文件加载到内存中。 如果您使用大文件(超过1-2GB),这些程序将很慢。 此外,如果您没有足够的内存,其他解决方案将根本无法使用。 xmlsquash正在流式传输数据,并且未将文件加载到内存中。 当然,转换后的数据将存储在内存中,但效果更好。 该软件包可与Python 2.6+和3.3+一起很好地工作! 安装 打开终端并输入以下内容: $ pip install xmlsquash 该程序使用进行非验证XML解析。 用法 从字符串解析 您必须使用parseString方法。 import xmlsquash parser = xmlsquash . XML2Dict () data = parser . p


【文件预览】:
xmlsquash-master
----setup.py(470B)
----.gitignore(318B)
----.travis.yml(166B)
----setup.cfg(11B)
----README.md(11KB)
----xmlsquash()
--------__init__.py(6KB)
--------tests()

网友评论