Problem with unpickling Numeric arrays
Johann Rohwer
jm_rohwer at yahoo.com
Tue Aug 6 07:25:07 EDT 2002
I am unable to load pickles of Numeric arrays that have been saved to
files in binary format. Pickles that have been saved to files in ASCII
format work fine. Further, the problem only occurs with large arrays
(I have problems with a 3D array of dimension 2x101x16, whereas a
small 3x4x3 array works fine).
The error I get is the following:
>>> bin = open('restab','r')
>>> cPickle.load(bin)
Traceback (most recent call last):
File "<pyshell#163>", line 1, in ?
cPickle.load(bin)
EOFError
The pickle was previously saved to a binary file 'restab':
>>> outfile = open('restab','w')
>>> cPickle.dump(array,outfile,1)
>>> outfile.close()
When omitting the binary "1" flag from the cPickle.dump statement,
everything works OK and I don't get the EOFError. As mentioned above,
the error also does not occur with a small array.
Anyone have ideas on what's going on?
Python version: 2.2.1
cPickle version: 1.71
OS: Win 2000
Regards
Johann Rohwer
More information about the Python-list
mailing list