我将webscraped数据存入pickle文件,并希望将该数据写入sqlite3数据库。有人可以帮我解决需要做的事吗?
答案 0 :(得分:0)
您需要创建一个BLOB
类型的列(在Sqlite3中为supported datatype)。
然后,您可以使用pickle对象的二进制转储INSERT INTO data (id, content) VALUES (?, ?)
。
这是walk through on Sqlite3 inserts。
pickle.dumps
会将对象转换为可以存储在数据库中的字节字符串。 pickle.loads
将在数据库SELECT
之后将其转回。
您还可以考虑将dill
用于更复杂的对象。