加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python开发_dbm_键值对存储_完整_博主推荐

发布时间:2020-12-17 00:19:45 所属栏目:Python 来源:网络整理
导读:div class="cnblogs_code" 存储在硬盘上面 dbm的键值对必须是字符串类型python支持的dbm模块 dbm -- 常用的dbm模块 dbm.dumb -- 可移植的,简单的dbm库 dbm.gnu -- GNU dbm库创建一个dbm对象db = dbm.open('c:testHongten.pag','c') 'r' -- open existin

<div class="cnblogs_code">

    存储在硬盘上面
    dbm的键值对必须是字符串类型

python支持的dbm模块

    dbm         -- 常用的dbm模块
    dbm.dumb    -- 可移植的,简单的dbm库
    dbm.gnu     -- GNU dbm库

创建一个dbm对象
db = dbm.open('c:testHongten.pag','c')

    'r'         --  open existing database for reading only(default)
    'w'         --  open existing database for reading and writing
    'c'         --  open database for reading and writing,creating it if it does'n exist
    'n'         --  always creat a new,empty database,open for reading and writing

给dbm对象赋值,dbm中的键值对都是以字符串形式出现
db['name'] = 'Hongten'
db['gender'] = 'M'

保存,在dbm对象关闭的时候即可保存数据
db.close()

删除值:
del db['name']
会把db对象中的key = 'name'的值删除

遍历整个db对象:
for key in db.keys():
    print(key)

<span style="color: #800000;">'''

Python 3.3.2 (v3.3.2:d047928ae3f6,May 16 2013,00:03:43) [MSC v.1600 32, >>> ================================ RESTART ================================ >>> = b = b = b = b = b >>>

db = dbm.open(, dbm.open(, ( db[] = db[] = db[] = ( db key ( ( ( db ( ( db ( ( db key ( db = ( * 50 db = ( * 50 fetchone(db, ( * 50 delete(db, ( * 50 == main()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读