我正在研究一個涉及不斷分析數據並以多線程方式輸出結果的腳本。所以基本上結果文件(一個XML文件)不斷更新/修改(有時2-3次/每秒)。除了完全重寫舊文件之外,是否有方法修改/更新xml文件?
我目前正在使用lxml
解析/修改/更新xml文件,現在工作正常。但從我所知道的情況來看,即使有時您只需在文件的某處添加一個條目/子條目(如<weather content=sunny />
),您也必須重寫整個xml文件。 XML文件逐漸變大,開銷也越來越大。
就效率/資源而言,還有其他更新/修改xml文件的方法嗎?或者當xml文件太大而無法解析/修改/更新時,您將不得不切換到SQL數據庫或類似的東西?
作爲特殊情況,您可以_append_文件(在我熟悉的文件系統上)。我懷疑這是特別有用的。 –