Python辞書をディスクに保存するための最も効率的な方法は何ですか?私が今知っている唯一のメソッドは、プレーンテキストとpickle
モジュールです。
編集:あまり明確ではないことをお詫びします。効率的とは、最速の実行速度を意味しました。ディクショナリには、解析および変更される情報を保持する可変オブジェクトが含まれます。
Python辞書をディスクに保存するための最も効率的な方法は何ですか?私が今知っている唯一のメソッドは、プレーンテキストとpickle
モジュールです。
編集:あまり明確ではないことをお詫びします。効率的とは、最速の実行速度を意味しました。ディクショナリには、解析および変更される情報を保持する可変オブジェクトが含まれます。
棚もかなりいいです
またはこの永続的な辞書のレシピ
オブジェクトとストレージの同期を維持する便利な方法として、Python用のORMSQLAlchemyがあります。
文字列値を何らかのキーで格納する方法が必要な場合は、dbm.ndbmモジュールとdbm.gnuモジュールがあります。
非常に効率的な分散キー値キャッシュが必要な場合は、Python用のmemcachedのようなもの...
JSONとYAMLもうまく機能します。
「効率的」とはどういう意味ですか?ファイルのサイズは?所要時間?書く必要のあるコードの量は?
timeit
「効率的」の特定の基準を満たすものを決定するために使用できるモジュールがあります。