+ -
当前位置:首页 → 问答吧 → 麻烦各位大侠帮我看看UnpicklingError: invalid load key, '3'

麻烦各位大侠帮我看看UnpicklingError: invalid load key, '3'

时间:2011-04-29

来源:互联网

>>> import cPickle as pickle
>>> f = open(r"e:\a.txt","r+")
>>> G = pickle.load(f)

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
  G = pickle.load(f)
UnpicklingError: invalid load key, '3'.
想请问各位大侠这个是什么意思啊,该怎么解决呢?a.txt文件可是保存了我好几天从网上下载下来的数据啊,要是真的打不开了我这几天可就百搭了,恳请各位大侠帮忙看看要怎么解决,我在此跪谢了!

作者: oymy39   发布时间: 2011-04-29

写代码不测试的后果。跑了几天才测存的数据有没有问题?

读写pickle格式要用二进制方式打开文件,不要用文本模式。不过如果你写的时候就是文本的,用文本模式读一般也不会出错。

别的问题看不出来。就这么两行代码,还不知道你的文件是什么样的。

作者: iambic   发布时间: 2011-04-29