我已经完成了每一个教程和堆栈交换问题,看起来我做的一切都是正确的,但我不能解开任何东西。我正在使用Windows 7并使用python 2.7.9进行编码。显示的代码如下。
import pickle
purple = open("E://Users//Purple//Desktop//test_pickle.pkl",'wb')
my_list = ["a", 6, "purple"]
pickle.dump(my_list, purple,0)
purple.close()
print my_list
a = open("E://Users//Purple//Desktop//test_pickle.pkl",'rb')
try:
b = pickle.load(a)
print b
except EOFError:
print "EOFerror"
a.close()
每次运行代码时,都会收到EOFerror。
编辑:固定括号。
答案 0 :(得分:1)
它应该是purple.close()
,你缺少括号: - )。