python 使用dbm持久字典示例
发布时间:2020-12-17 17:49:56 所属栏目:Python 来源:网络整理
导读:对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 在一些python小型应用程序中,不需要关系型数据库时,可以方便的用持久字典来存储名称/值对,它与python的字典非常类似,主要区别在于数据是在磁盘读取和写入的。另
对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧!
在一些python小型应用程序中,不需要关系型数据库时,可以方便的用持久字典来存储名称/值对,它与python的字典非常类似,主要区别在于数据是在磁盘读取和写入的。另一个区别在于dbm的键和值必须是字符串类型。 1.选择dbm模块python支持很多dbm模块,遗憾的是,每个dbm模块创建的文件不兼容。 下表列出这些模块: 模块说明 dbm选择最好的dbm模块 dbm.dumb使用dbm库的一个简单但可移植的实现 dbm.gnu使用GNU dbm的库 一般除非某个dbm库有特殊高级功能,那就用dbm模块。 2.创建持久词典
open函数关于打开dbm的方式有三种: 标志用法 C打开文件对其读写,必要时创建该文件 W打开文件对其读写,如果文件不存在,不会创建它 N打开文件进行读写,但总是创建一个新的空白文件
也可以传递另一种表示模式的可选参数,该模式保存了一组UNIX文件权限,这里不细说。 3.访问持久字典 从open函数返回的对象视作一个字典对象。对值的存取方式如下:
代码实例:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |