shelve模組是乙個簡單的key,value將記憶體資料通過檔案持久化的模組,可以持久化任何pickle可支援的python資料格式
import shelve
data = shelve.
open
('shelve_file'
)#開啟乙個檔案
info =
name =
['zhangsan'
,'lisi'
,'wangwu'
]data[
'name'
]= name #持久化列表
data[
'info'
]= info #持久化字典
data.close(
)
執行上面**後在同目錄下生成三個檔案,如下圖:
然後執行下面**:`
import shelve
data = shelve.
open
('shelve_file'
)#開啟乙個檔案
print
(data.get(
'name'))
print
(data.get(
'info'
))
生成的結果為:
[
'zhangsan'
,'lisi'
,'wangwu'
]process finished with exit code 0
使用shelve模組儲存變數 python)
利用 shelve 模組,你可以將 python 程式中的變數儲存到二進位制的 shelf 檔案中。這樣,程式就可以從硬碟中恢復變數的資料。shelve 模組讓你在程式中新增 儲存 和 開啟 功能。例如,如果執行乙個程式,並輸入了一些配置設定,就可以將這些設定儲存到乙個 shelf 檔案,然後讓程式...
python模組詳解 shelve
shelve模組是乙個簡單的k,v 將記憶體資料通過檔案持久化的模組,可以持久化任何pickle可以支援的python資料。簡單的說對 pickle的更上一層的封裝。寫檔案import shelve d shelve.open test4 這個檔案不用存在,執行自動生成 name hello chi...
collections模組,shelve模組
1.collections 在內部資料型別的基礎上,加上collections模組提供的額外資料型別 namedtuple,deque,counter 1.1 namedple命名元祖有助於對元祖的每個位置賦予意義 用來產生使用名稱來訪問元元素的資料物件 from collections impor...