Skip to main content

Access 数据库(*.mdb、*.accdb)解析器

项目描述

AccessDB 解析器

Microsoft Access (.mdb / .accdb) 数据库文件解析器。解析逻辑完全用 python 编写,无需任何外部二进制依赖即可工作。

安装

使用点子:pip install access-parser

或者手动安装:

git clone https://github.com/ClarotyICS/access_parser.git
cd access_parser
python3 setup.py install

演示

asciiccast

使用示例

from access_parser import AccessParser

# .mdb or .accdb file
db = AccessParser("/path/to/mdb/file.mdb")

# Print DB tables
print(db.catalog)

# Tables are stored as defaultdict(list) -- table[column][row_index]
table = db.parse_table("table_name")

# Pretty print all tables
db.print_database()

已知的问题

  • 当前不支持 OLE 字段
  • 仅解析备忘录字段的子集

该库在有限的数据库文件子集上进行了测试。由于数据库版本之间的差异和解析的复杂性,我们希望找到更多的解析边缘案例。

为了帮助我们更快地解决问题,请在打开问题时提供尽可能多的数据 - 如果可能,请提供数据库文件和完整的跟踪信息,包括日志消息。

谢谢

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

access_parser-0.0.4.tar.gz (11.3 kB 查看哈希)

已上传 source

内置分布

access_parser-0.0.4-py3-none-any.whl (15.7 kB 查看哈希)

已上传 py3