python 2.6 cPickle.load 结果为 EOFError

11 投票
1 回答
8506 浏览
提问于 2025-04-15 18:48

我用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

撰写回答