bsddb

The bsddb module provides an interface to the Berkeley DB library. Hash, Btree, or record-based files can be created using the appropriate open() call:

hashopen(
							filename
							[,
							flag=’r’ [,
							mode]])

Opens the hash format file named filename. The parameters have the same meaning as for open(), as described in the chapter introduction.

btopen(
							filename
							[,
							flag=’r’ [,
							mode]])

Opens the Btree format file named filename.

rnopen(
							filename
							[,
							flag=’r’ [,
							mode]])

Opens a DB record format file named filename.

Databases created by this module behave like dictionaries, as described in the “Introduction” section, and additionally provide the following methods for moving a “cursor” through records:

MethodDescription
d.set_location(key)Sets the cursor to the ...

Get Python: Essential Reference, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.