如何将pickle文件中的数据写入sqlite3数据库?

时间:2017-10-09 18:01:41

标签: python sqlite pickle

我将webscraped数据存入pickle文件,并希望将该数据写入sqlite3数据库。有人可以帮我解决需要做的事吗?

1 个答案:

答案 0 :(得分:0)

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

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

这是walk through on Sqlite3 inserts

pickle.dumps会将对象转换为可以存储在数据库中的字节字符串。 pickle.loads将在数据库SELECT之后将其转回。

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

相关问题