-2
我已經將webscraped數據放入pickle文件,並且想將這些數據寫入sqlite3數據庫。有人可以幫我解決需要做什麼嗎?如何將數據從pickle文件寫入sqlite3數據庫?
我已經將webscraped數據放入pickle文件,並且想將這些數據寫入sqlite3數據庫。有人可以幫我解決需要做什麼嗎?如何將數據從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