2017-08-04 59 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

我想通了,出了什么问题,或者至少我是如何解决的情况。您正在尝试使用已被腌制的文件,并且由于它运行时出现了错误,所以您只需更改文件的名称即可。