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.
我的问题如下,这是使用 python 处理 XML (kml) 的最佳方式?,尤其是脚本可序列化。
感谢您的关注和回答
对于我经常使用的 Python 和 XML xml.etree(请参阅其文档)。好处xml.etree是它包含在 Python 标准库中。我也听说过关于lxml的好消息,它公开了一个etree兼容的 api。
xml.etree
etree
lxml非常快。大数据是最好的选择。
编辑:但是“请注意,lxml 本身不提供任何线程安全性(主要是出于性能原因),因此在同时使用部分 API 时必须小心。”
对于非常小而简单的事情,xml.dom.minidom是最简单的路线。如果您正在寻找可以处理大文件且内存使用量很少的东西,那么您将需要使用xml.sax解析器。
xml.dom.minidom