7.9 dumbdbm -- Implementación DBM transportable

Una base de datos sencilla y lenta implementada por completo en Python. Sólo debe ser usada cuando no haya otra base de datos de tipo DBM disponible.
open (filename[, flag[, mode]])
Abre el fichero de datos filename y devuelve el correspondiente objeto. 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 más arriba. 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 leer y escribir, '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
Generado por errores no clasificados como errores KeyError.

Más informació en:

Module anydbm:
Interfaz genérica para bases de datos de tipo dbm.
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.