首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLite字节到SQLite文件

SQLite字节到SQLite文件
EN

Stack Overflow用户
提问于 2022-05-11 21:35:29
回答 1查看 329关注 0票数 0

我有一个被转换成字节格式的.sqlite文件,我想知道如何将它转换成可以操作其中的数据以及读取的格式。

代码在python中,数据库在sqlite中。

任何事都有帮助!我想有个方向可以走。

代码语言:javascript
复制
b'SQLite format 3\x00\x10\x00\x01\x01\x00@  \x00\x04\xa4\xb2\x00\x00\x0f\xed\x00\x00\x04~\x00\x00\x00\x18\x00\x00\x002\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xa4\xb2\x00.S`\x05\x00\x00\x00\x0b\x0f\xc9\x00\x00\x00\x08F\x0f\xfb\x0f\xf6\x0f\xf1\x0f\xec\x0f\xe7\x0f\xe2\x0f\xdd\x0f\xd8\x0f\xd3\x0f\xce\x0f\xc9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-12 10:54:49

如果这只是原始字节,您应该能够将其保存到一个文件中:

1.准备一些数据

代码语言:javascript
复制
$ sqlite3 test.sqlite
SQLite version 3.36.0 2021-06-18 18:36:39
Enter ".help" for usage hints.
sqlite> CREATE TABLE t1 (c1 INT);
sqlite> INSERT INTO t1 VALUES (1);
sqlite> SELECT * FROM t1;
1
sqlite> .quit

2.从字节创建一个新的DB文件:

代码语言:javascript
复制
>>> db = bytes(open("test.sqlite", "rb").read())
>>> db[:20]
b'SQLite format 3\x00\x10\x00\x01\x01'
>>> open("new.sqlite", "wb").write(db)
8192

3.试验

代码语言:javascript
复制
>>> import sqlite3
>>> con = sqlite3.connect("new.sqlite")
>>> cur = con.cursor()
>>> for row in cur.execute("SELECT * FROM t1"): print(row)
... 
(1,)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72207849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档