Disponibilidad: Unix, Windows.
El módulo bsddb nos ofrece una interfaz con la librería Berkeley de acceso a datos Los usuarios pueden crear archivos del tipo ---hash, btree o registro usando las diferentes funciones de apertura. Los objetos Bsddb se comportan generalmente como diccionarios. Las claves y los valores deben ser cadenas, aunque a fín de permitir que el usuario utilize otros objetos como claves o almacene otro tipo de objetos, el usuario debe --serialize de alguna manera, generalmente usando marshal.dumps o pickle.dumps
Hay dos versiones incompatibles de la librería subyacente.
La versión 1.85 es la mas extendida, aunque se han encontrado ciertos errores. La versión 2 no está
tan extendida, pero ofrece ciertas mejoras. El módulo bsddb usa la interfaz 1.85.
A partir de Python 2.0 incluido, el guion configure suele ser capaz de determinar
qué versión de la biblioteca está disponible y compilar correctamente. Si tienes problemas para
conseguir que configure funcione correctamente, ejecútalo con la opción
--help para obtener información sobre opciones adicionales que pudieran
resultar de ayuda. En Windows, hay que definir
la macro HAVE_DB_185_H
si compilas Python a partir de las fuentes y usas la versión 2
de la biblioteca DB.
El módulo bsddb define las siguientes funciones para crear objetos que accedan al tipo de archivo adecuado del estándar Berkeley DB. Los dos primeros argumentos de cada función son los mismos. Para facilitar su portabilidad, sólo hay que usar los dos primeros argumentos en la mayoría de los casos.
Abre el archivo denominado file_name según el formato hash. El parámetro opcional flag indica el modo usado para abrir el fichero. Sus valores pueden ser "r" (sólo lectura), "w" (lectura-escritura), "c" (lectura-escritura - lo crea sólo cuando es necesario) o "n" (lectura-escritura - lo elimina si existe). Los otros argumentos no se suelen usar y simplemente se pasan para la función de bajo nivel dbopen(). Consulta la documentación de Berkeley DB para su uso e interpretación
Abre el archivo denominado file_name según el formato registro. El parámetro opcional flag indica el modo usado para abrir el fichero. Sus valores pueden ser "r" (sólo lectura), "w" (lectura-escritura), "c" (lectura-escritura - lo crea sólo cuando es necesario) o "n" (lectura-escritura - lo elimina si existe). Los otros argumentos no se suelen usar y simplemente se pasan para la función de bajo nivel dbopen(). Consulta la documentación de Berkeley DB para su uso e interpretación
Más informació en: