我正在编写一个脚本,该脚本涉及连续分析数据并以多线程方式输出结果。因此,基本上结果文件(一个 xml 文件)会不断更新/修改(有时每秒 2-3 次)。
我目前正在使用lxml
解析/修改/更新 xml 文件,现在工作正常。但是据我所知,您必须重写整个 xml 文件,即使有时您只需<weather content=sunny />
在文件中的某处添加一个条目/子条目。xml 文件逐渐变大,开销也越来越大。
就效率/资源而言,还有其他方法可以更新/修改 xml 文件吗?或者当 xml 文件太大而无法解析/修改/更新时,您将不得不切换到 SQL 数据库或类似数据库?