Python 資料永續性 - 簡介



Python 概述 - 資料永續性

在任何軟體應用程式的使用過程中,使用者會提供一些資料進行處理。資料可能是輸入,使用標準輸入裝置(鍵盤)或其他裝置,如磁碟檔案、掃描器、相機、網路電纜、WiFi 連線等。

接收到的資料以各種資料結構的形式(如變數和物件)儲存在計算機的主記憶體(RAM)中,直到應用程式正在執行。此後,RAM 中的記憶體內容將被擦除。

然而,通常情況下,需要以這種方式儲存變數和/或物件的值,以便在需要時可以檢索這些值,而不是再次輸入相同的資料。

單詞“永續性”表示“在其原因被消除後,效果的延續”。術語資料永續性表示即使應用程式已結束,資料也繼續存在。因此,儲存在非易失性儲存介質(如磁碟檔案)中的資料是永續性資料儲存。

在本教程中,我們將探討各種內建和第三方 Python 模組,將資料儲存和檢索到/從各種格式,如文字檔案、CSV、JSON 和 XML 檔案,以及關係和非關係資料庫。

使用 Python 的內建檔案物件,可以將字串資料寫入磁碟檔案並從中讀取資料。Python 的標準庫提供模組以儲存和檢索序列化資料,這些資料存在於各種資料結構(如 JSON 和 XML)中。

Python 的 DB-API 提供了一種與關係資料庫互動的標準方法。其他第三方 Python 包提供與 NOSQL 資料庫(如 MongoDB 和 Cassandra)的介面功能。

本教程還介紹了 ZODB 資料庫,它是 Python 物件的永續性 API。Microsoft Excel 格式是一種非常流行的資料檔案格式。在本教程中,我們將學習如何透過 Python 處理 .xlsx 檔案。

廣告