有人知道zbook文件是什么吗?或者我怎么打开它?

Ste*_* J. 10 sqlite file unzip

我听说它是​​一个sqlite表,只是压缩了,但我无论如何都找不到打开它并访问它的内容.我需要打开的文件是一本书,它的文件名是book.zbook ...

如果您有任何想法,请告诉我们!

sso*_*low 13

我之前从未使用过zbook文件,但我对"刚刚压缩"的文件格式和SQLite有相当多的经验,你很幸运.他们可能一直在使用商业SQLite压缩和加密只读数据库(CEROD)扩展,但他们不是.

.zbook是一个由原始zlib压缩包装的SQLite3数据库.(Gzip没有标题,基本上)

这里有一些用Python解压缩的最小代码:

import zlib

infile = open('AntiguoTestamento.zbook', 'rb')
outfile = open('AntiguoTestamento.sqlite3', 'wb')

outfile.write(zlib.decompress(infile.read()))

infile.close()
outfile.close()
Run Code Online (Sandbox Code Playgroud)

我其实有点惊讶."只是压缩"通常意味着文件的基本格式是XML或HTML或类似字节码或二进制blob的自定义,因为SQLite实际上并不是设计为以这种方式从存档加载.