11.11。 データの永続性
この章で説明するモジュールは、Pythonデータを永続的な形式でディスクに保存することをサポートしています。 pickle および marshal モジュールは、多くのPythonデータ型をバイトのストリームに変換し、バイトからオブジェクトを再作成できます。 さまざまなDBM関連モジュールは、文字列から他の文字列へのマッピングを格納するハッシュベースのファイル形式のファミリをサポートします。 bsddb モジュールは、ハッシュに基づくこのようなディスクベースの文字列から文字列へのマッピングも提供し、Bツリーおよびレコードベースの形式もサポートします。
この章で説明するモジュールのリストは次のとおりです。
- 11.1.
pickle
—Pythonオブジェクトのシリアル化 - 11.2.
cPickle
—より高速なpickle
- 11.3.
copy_reg
—pickle
サポート関数を登録します - 11.4.
shelve
—Pythonオブジェクトの永続性 - 11.5.
marshal
—内部Pythonオブジェクトのシリアル化 - 11.6.
anydbm
—DBMスタイルのデータベースへの一般的なアクセス - 11.7.
whichdb
—どのDBMモジュールがデータベースを作成したかを推測します - 11.8.
dbm
—シンプルな「データベース」インターフェース - 11.9.
gdbm
—GNUによるdbmの再解釈 - 11.10.
dbhash
—BSDデータベースライブラリへのDBMスタイルのインターフェイス - 11.11.
bsddb
— BerkeleyDBライブラリへのインターフェイス - 11.12.
dumbdbm
—ポータブルDBMの実装 - 11.13.
sqlite3
—SQLiteデータベース用のDB-API2.0インターフェース