berkeley db delete problem?
wes weston
wweston at att.net
Mon Aug 9 12:25:07 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,
How bout del db[key]
wes
More information about the Python-list
mailing list