berkeley db delete problem?

wes weston wweston at att.net
Mon Aug 9 12:00:17 EDT 2004


Oliver Peek wrote:
> Hi all,
> 
> Probably my fault, I'm opening a Berkeley DB
> file, iterating through and deleting keys, well
> making an attempt.  I get this error when I try
> to delete.
> 
> ---error
> Traceback (most recent call last):
>   File "./db.py", line 41, in ?
>     db.delete()
> AttributeError: delete
> ---end error
> 
> Below is a code snippet:
> ---code
> #!/usr/bin/python
> 
> import bsddb
> 
> db = bsddb.btopen('./test.db', 'r')
> 
> rec = db.first()
> while rec:
> 	key, val = rec
> 	db.delete()
> 	rec = db.next()
> 
> db.close()
> ---end code
> 
> I have full code that opens and goes through and
> prints the key and value and opens another db
> file and inserts the key/data into that new db
> file, but I need to delete the data out of the
> master db file once it's been updated in the
> smaller ones.
> 
> I've also tried db.delete(key) with no luck,
> db.del(), db.del(key), db[key]='', and lots of
> other silly attempts, but nothing works.
> 
> Thanks,
> Oliver
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 

Oliver,
    Does clear() work?
wes




More information about the Python-list mailing list