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
演示
使用示例
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 字段
- 仅解析备忘录字段的子集
该库在有限的数据库文件子集上进行了测试。由于数据库版本之间的差异和解析的复杂性,我们希望找到更多的解析边缘案例。
为了帮助我们更快地解决问题,请在打开问题时提供尽可能多的数据 - 如果可能,请提供数据库文件和完整的跟踪信息,包括日志消息。
谢谢
- mdb-tools 的出色工作使这个库成为可能。这个库中的逻辑很大程度上依赖于他们拥有的优秀文档https://github.com/brianb/mdbtools
- 非常感谢 Mashav Sapir 帮助调试、CRing 和为这个项目做出贡献https://github.com/mashavs
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
access_parser-0.0.4.tar.gz
(11.3 kB
查看哈希)
内置分布
access_parser-0.0.4-py3-none-any.whl
(15.7 kB
查看哈希)
关
access_parser -0.0.4.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 592705c3fd00e1f1d834001240fe31bafd0a8f9307ae087b955a681955aff26d |
|
| MD5 | 63a2366d5980905ef49f28ae24fa6283 |
|
| 布莱克2-256 | 45824495bc97a043a33bb91b8386722863b6643c40ac817cb79852afda18b503 |
关
access_parser -0.0.4-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | b29de32750881d0bb8ddeaab18758680f38a50f5ee624010691fa1d450d58d16 |
|
| MD5 | 903b3a51d762c85e60507e487349d384 |
|
| 布莱克2-256 | 418737b60ad74110e248253ad027e73bdacd824ad2b698fa6f493d1dbbddcb77 |