2017-10-09 17 views
-2

私はpickleファイルにデータをwebscrapして、そのデータをsqlite3データベースに書きたいと思っています。誰も私が何をする必要があると私を助けることができますか?pickleファイルからsqlite3データベースにデータを書き込むにはどうすればよいですか?

+0

um *、正確に*したいですか? –

+0

これはとにかくしてもよろしいですか?構造化されたデータを格納するデータストアにデータの一まとまりを格納する理由 –

+0

私はレシピのWebサイトからのデータを持っており、簡単に取得できるように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を使用することも考えられます。

関連する問題