shelve模組使用

2021-10-08 20:00:09 字數 868 閱讀 7875

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...