7.8 anydbm -- Acceso genérico a bases de datos de tipo DBM

anydbm es una interfaz genérica pra variantes de la base de datos DBM -- dbhash (requiere bsddb), gdbm, o dbm. Si ninguno de esos módulos está instalado, la implementación, lenta aunque sencilla, del módulo dumbdbm se usará.
open (filename[, flag[, mode]])
Abre el fichero de datos filename y devuelve el objeto correspondiente. Si el fichero de datos ya existe, se usará el módulo whichdb para determinar su tipo y emplear el módulo apropiado; si no existe, se empleará el primer módulo que pueda importarse de los indicados anteriormente. El argumento opcional flag puede ser 'r', para abrir una base de datos existente en modo sólo lectura, 'w', para abrir una base de datos existente para lectura y escritura, 'c', para crear la base de datos si no existe, o 'n', para crear siempre una base de datos vacía. El valor por defecto es 'r'. El argumento opcional mode es el modo Unix del fichero. Se usará sólo cuando la base de datos deba ser creada. El modo por defecto es 0666 octal (y será modificado por el umask predominante).
error
Una tupla que contiene las excepciones que pueden originarse por cada uno de los módulos soportados, con una excepción única anydbm.error como primer elemento -- el último se usa cuando se genera la excepción anydbm.error.
El objeto devuelto por open() soporta muchas de las funciones de los diccionarios; las claves y sus correspondientes valores pueden almacenarse, recuperarse y borrarse, y se pueden emplear los métodos has_key() y keys(). Las claves y los valores deben ser siempre cadenas.

Más informació en:

Module anydbm:
Interfaz genérica para bases de datos de tipo dbm.
Module dbhash:
Interfaz de bases de datos BSD db.
Module dbm:
Interfaz estándar Unix de bases de datos.
Module dumbdbm:
Implementación transportable de la interfaz dbm.
Module gdbm:
Interfaz de bases de datos GNU, basada en la interfaz dbm.
Module shelve:
Persistencia general de objetos, construida sobre la interfaz dbmde Python.
Module whichdb:
Módulo de utilidades para determinar el tipo de una base de datos existente.

Ver Sobre este documento... para obtener información sobre sugerencias.