首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

能简单介绍一下Python中对Berkeley DB的操作吗?解决办法

2012-02-26 
能简单介绍一下Python中对Berkeley DB的操作吗?基本的添加,删除,修改记录的操作!谢谢啦![解决办法]使用bsd

能简单介绍一下Python中对Berkeley DB的操作吗?
基本的添加,删除,修改记录的操作!谢谢啦!

[解决办法]
使用bsddb模块的xxopen方法以后,就可以像字典一样访问
python manual 里的例子

> > > import bsddb
> > > db = bsddb.btopen( '/tmp/spam.db ', 'c ')
> > > for i in range(10): db[ '%d '%i] = '%d '% (i*i)
...
> > > db[ '3 ']
'9 '
> > > db.keys()
[ '0 ', '1 ', '2 ', '3 ', '4 ', '5 ', '6 ', '7 ', '8 ', '9 ']
> > > db.first()
( '0 ', '0 ')
> > > db.next()
( '1 ', '1 ')
> > > db.last()
( '9 ', '81 ')
> > > db.set_location( '2 ')
( '2 ', '4 ')
> > > db.previous()
( '1 ', '1 ')
> > > for k, v in db.iteritems():
... print k, v

热点排行