Python基礎 shelve模組

2022-08-26 04:54:07 字數 435 閱讀 8258

#!/usr/bin/env python

#-*- coding:utf-8 -*-

'''shelve模組比pickle模組簡單,只有乙個open函式,返回類似字典的物件,

可讀可寫;key必須為字串,而值可以是python所支援的資料型別'''

import shelve

f = shelve.open(r'shelve.txt') #目的:將乙個字典放入文字

'''會生成3個檔案字尾分別為 .bak .dat .dir'''

# f['stu1_info']=

# f['stu2_info']=

# f['school_info']=

# f.close()

print(f.get('stu1_info')['age']) #從字典中取出key對應的值

collections模組,shelve模組

1.collections 在內部資料型別的基礎上,加上collections模組提供的額外資料型別 namedtuple,deque,counter 1.1 namedple命名元祖有助於對元祖的每個位置賦予意義 用來產生使用名稱來訪問元元素的資料物件 from collections impor...

Python 基礎 4 9 shelve模組

shelve模組是乙個簡單的k,v將記憶體資料通過檔案持久化的模組,可以持久化任何pickle可支援的python資料格式 對pickle的封裝,允許你多次dump多次,load多次。所以該模組只能在python中使用序列化 import shelve f shelve.open shelve te...

python模組詳解 shelve

shelve模組是乙個簡單的k,v 將記憶體資料通過檔案持久化的模組,可以持久化任何pickle可以支援的python資料。簡單的說對 pickle的更上一層的封裝。寫檔案import shelve d shelve.open test4 這個檔案不用存在,執行自動生成 name hello chi...