2017-10-09 86 views
-2

我已经将webscraped数据放入pickle文件,并且想将这些数据写入sqlite3数据库。有人可以帮我解决需要做什么吗?如何将数据从pickle文件写入sqlite3数据库?

+0

恩,你究竟要做什么? –

+0

你确定你想要吗?为什么要在存储结构化数据的数据存储中存储一组数据? –

+0

我有一个配方网站的数据,并希望将其存储在sqlite3中以便于检索。我们已将数据存储在pkl文件中,但我不确定数据如何与数据库连接。 – user8747704

回答

0

您需要创建一个BLOB类型的列(这是Sqlite3中的supported datatype)。

然后,您可以使用pickle对象的二进制转储INSERT INTO data (id, content) VALUES (?, ?)

这是walk through on Sqlite3 inserts

pickle.dumps将把对象转换为可存储在数据库中的字节串。 pickle.loads将在从数据库中获得SELECT后返回。

您也可以考虑将dill用于更复杂的对象。