如何将数据从pickle文件写入sqlite3数据库?
答
您需要创建一个BLOB
类型的列(这是Sqlite3中的supported datatype)。
然后,您可以使用pickle对象的二进制转储INSERT INTO data (id, content) VALUES (?, ?)
。
这是walk through on Sqlite3 inserts。
pickle.dumps
将把对象转换为可存储在数据库中的字节串。 pickle.loads
将在从数据库中获得SELECT
后返回。
您也可以考虑将dill
用于更复杂的对象。
恩,你究竟要做什么? –
你确定你想要吗?为什么要在存储结构化数据的数据存储中存储一组数据? –
我有一个配方网站的数据,并希望将其存储在sqlite3中以便于检索。我们已将数据存储在pkl文件中,但我不确定数据如何与数据库连接。 – user8747704