2017-08-04 5 views
0

私は自分のゲームの保存ファイルを作成するためにpickleを使用しようとしていますが、辞書を提出しようとしたときにその情報を取り戻しても動作しません。私はそのコードを実行すると EOFError入力ファイルがPythonから外に出る

import pickle 
data = {'health':100, 'gold':1560, 'name': 'mariano'} 
with open('s.txt','wb') as f: 
    pickle.dump(data, f, protocol = 2) 

with open('s.txt','rb') as f: 
    data = pickle.load(f) 

が、それは私が何が悪かったのか、あるいは少なくとも、私が状況を固定方法を考え出し

EOFError: Ran out of input 
+0

私にとってうまく動作します。 –

+0

本当に、私はまだエラーが発生します – Travis

+0

私のためにも動作します。どのバージョンのPythonを使用していますか?どのOSを使用していますか? –

答えて

1

このエラーが発生します。あなたはすでに漬けたファイルを使用しようとしていましたが、エラーが発生して壊れたので、ファイルの名前を変更するだけです。

関連する問題