我正在尝试从.odb数据库文件中提取数据。为此,首先我解压缩.odb文件,然后尝试读取来自此解压缩的'data'文件。但我想在阅读过程中存在编码问题。我得到一些毫无意义的符号。到目前为止我搜索,这个文件可能是一个二进制文件。顺便说一句,我看不到'数据'文件的扩展名。我想知道如何读取文件以提取数据?
答案 0 :(得分:1)
尝试打开包含数据库* .odb
的文件___________________________ a file.py ________________________
import sys, zipfile
myfile = zipfile.ZipFile(yourfile.odb)
listoffiles = myfile.infolist()
for s in listoffiles:
if s.orig_filename == "database/data":
print(bh.decode("utf-8", "ignore"))
____________________________ EOF _________________________________
我的表非常简单,但可能有所帮助。
我从几个网站上找到了这个连接部分。 如您所见,odb文件只是一个压缩文件,其中包含一个xml文件,其中包含表信息“content.xml”,但只包含表信息。 数据库的内容在数据库/数据中。值存储在这里。你可以在python上解码解码。
感谢http://www.linuxjournal.com/,我找到了一些脚本