2017-11-03 30 views
-6

私はリストを使ってみましたが、プログラムを終了すると以前に保存されたデータが失われました。これが役に立ちましたら、このプロジェクトにpygameも使用しています。データを永続的に格納できるデータ構造はありますか?

+1

をPythonオブジェクトを保存するには? – mast3rd3mon

+0

プログラムの外部に自動的にデータを保存するデータ構造はありません。コードを記述する必要があります。 – Barmar

+8

これは素晴らしいファイルシステムです。 – byxor

答えて

1

使用pickleなぜJSONファイルやデータベースを読み込む/保存しないファイルに

import pickle 
lst = [4,5,6] 
with open("lst.sav", "wb") as fh: 
    pickle.dump(lst, fh) 
with open("lst.sav", "rb") as fh: 
    new=pickle.load(fh) 
    print(new) 

ウィル出力

[4, 5, 6] 
+1

1.ピクルがOPの問題を解決するにもかかわらず、 'pickle'ファイルは' 'Pythonデータ構造 ''(OPを引用)ではなく、OPが理解することが不可欠です。 2.ファイルを扱うときには 'with'を使うことが望ましいです。 – DeepSpace

関連する問題