以持久方式儲存資料對於資料驅動的應用程式至關重要。在Python中,pickle提供了將物件序列化到檔案中以供以後檢索的能力。雖然 Python 文件提供了對 pickle 的深入了解,但本文旨在透過一個專注於保存字典的範例來闡明其用法。
要使用 pickle 儲存字典,請先匯入 pickle 函式庫。建立一個字典物件並開啟一個檔案以二進位模式寫入。然後,使用 pickle.dump() 函數將字典寫入文件,並指定最高協定以獲得最大相容性。
import pickle a = {'hello': 'world'} with open('filename.pickle', 'wb') as handle: pickle.dump(a, handle, protocol=pickle.HIGHEST_PROTOCOL)
要擷取字典,請以二進位模式開啟檔案進行讀取並使用pickle.load() 函數反序列化資料。
with open('filename.pickle', 'rb') as handle: b = pickle.load(handle)
將原始字典與檢索到的字典進行比較,確認它們是相同的。這種技術不僅限於字典,可以輕鬆保存和載入複雜的物件和資料結構。但是,請記住,並非所有物件都可以進行 pickle,例如包含檔案句柄的物件。
以上是如何使用 Pickle 在 Python 中儲存和載入字典?的詳細內容。更多資訊請關注PHP中文網其他相關文章!