私はゲームでプレイヤーに役立つクラスを持っています。pickleファイルに複数のオブジェクトを保存して読み込む?
後で使用するために、これらのプレーヤーオブジェクトをファイルに保存する必要があります。 pickleモジュールを試しましたが、複数のオブジェクトを保存して再度読み込む方法がわかりません。これを行う方法はありますか、リストなどの他のクラスを使用してオブジェクトをリストに保存してロードする必要がありますか?
良い方法がありますか?
import pickle
PIK = "pickle.dat"
data = ["A", "b", "C", "d"]
with open(PIK, "wb") as f:
pickle.dump(data, f)
with open(PIK, "rb") as f:
print pickle.load(f)
印刷される:
['A', 'b', 'C', 'd']
をしかし、ピクルスファイルは、いずれかを含むことができ、リスト、タプル、または辞書をはるかにこれを行うための最も一般的な方法です使用
使用 'コンテナとしてlist'は合理的であると思われます。 – falsetru