python 2.6 cPickle.load 结果为 EOFError
我用cPickle把一个整数列表保存成文件,使用的是最高的协议版本。
cPickle.dump(l, f, HIGHEST_PROTOCOL)
但是当我用下面的代码来读取这个文件时,出现了EOFError的错误。我试着在读取之前把文件指针移动到开头,但错误还是没有解决。
l = cPickle.load(f)
有没有什么建议?
1 个回答
20
如果你在使用Windows系统,确保你
open(filename, 'wb') # for writing
open(filename, 'rb') # for reading