Pythonのshelve(永続的な辞書のようなオブジェクト)について解説しています。
shelveは、ディスクファイルに永続的に格納される辞書のようなオブジェクトで、Pythonの標準ライブラリ,モジュールで、事前にインストールする必要はありません。
なお、shelveは、辞書と同じようにキーでアクセスできます。キーとセットの値は、単純な文字列値をキーとして使用して文字列を含むレコードにアクセスする「DBM(データへの単一キーによる高速アクセスを提供するライブラリ及びファイル形式) スタイル データベース」のフロントエンドである「anydbm」によって作成・管理されるデータベースにpickleされ、書き込まれます。なお、pickleは、Pythonオブジェクト構造のシリアライズとデシリアライズに使用される。
コメント