私は多くのオブジェクトを含むpython
クラスを持っています - いくつかはデータ構造体(lists
、dicts
など)であり、いくつかは他のクラス(他のデータ構造体も含む)へのハンドラです。そこserialize
への道があるいくつかの必要なオブジェクトのデータおよびバイナリファイルに(ONLYそれらを)保存する場合はむしろ、クラス全体&その内容を保存するためにpickle
を使用するよりもPython - オブジェクトをバイナリファイルに保存するには?
、私は不思議でしたか?例えば
、私は、次の2 Pythonオブジェクトを持っていることとします
myList = [1, 2, 3, 4, 5]
myDict = {'a' : 14, 'b' : 5, 'c' : 65}
バイナリファイルにこれらpython
オブジェクトの両方の内容を保存するための最良の方法は何ですか?理想的には、オブジェクトと同じバイナリファイルに両方のオブジェクトを保存し、後でそのデータを読み込むことができます。
[struct](http://docs.python.org/library/struct.html)モジュールを使用して何かを構築しようとすることはできますが、私が知っている限りリストやディクテーションを保存することはできません。 – Julian
リストや辞書と同じくらい単純なのであれば、[Pythonでファイル/ストリームから複数のJSONオブジェクトを読み込むにはどうすればいいですか?](http://stackoverflow.com/questions/6886283/i-can-i-read-multiple-json-objects-from-a-file-stream-in-python)を使用しています。 – agf
agf - ありがとう、私は見てみましょう... – user3262424