2017-08-04 58 views
0

我正在嘗試使用pickle爲我的遊戲創建一個保存文件,但是當我嘗試提交我的字典,然後再取回該信息,但它不工作。EOFError Ran輸入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,以及你在什麼操作系統上? –

回答

1

我想通了,出了什麼問題,或者至少我是如何解決的情況。您正在嘗試使用已被醃製的文件,並且由於它運行時出現了錯誤,所以您只需更改文件的名稱即可。