pickle.load无法正常工作

时间:2014-03-22 00:17:58

标签: python pickle

这是我的大计划的测试程序。它说我得到了一个EOerror。

import pickle
list = ["11", "22"]
outFile = open("save.txt", "wb")
pickle.dump(list, outFile)
outFile.close
inFile = open("save.txt", "rb")
inFile = pickle.load(inFile)
print(inFile)
yea = inFile[1]
print(yea)
input("")

它在第7行给出了一个错误。

1 个答案:

答案 0 :(得分:3)

outFile.close

你没有调用这个方法!

将来请注意,打开文件的首选方法是

with open(name, mode) as f:
    do_whatever(f)

这会处理在with块末尾关闭文件,无论控件如何离开它。