[Numpy-discussion] TypeError when writing .data with python 2.5.1

Glen W. Mabey Glen.Mabey@swri....
Fri Apr 27 09:07:57 CDT 2007


On Fri, Apr 27, 2007 at 07:52:16AM -0600, Charles R Harris wrote:
> On 4/27/07, Glen W. Mabey <Glen.Mabey@swri.org> wrote:
> >
> >The following works fine with a python 2.4.3 installation, but with
> >2.5.1 I get:
> >
> >
> >In [1]:import numpy
> >
> >In [2]:fid = file( '/tmp/tfile', 'w' )
> >
> >In [3]:fid.write( numpy.zeros( 55 ).data )
> >
> >---------------------------------------------------------------------------
> ><type 'exceptions.TypeError'>             Traceback (most recent call
> >last)
> >
> >/home/gmabey/src/R9619_dev_acqlibweb/Projects/R9619_NChannelDetection/NED/<ipython
> >console> in <module>()
> >
> ><type 'exceptions.TypeError'>: non-character (or 8-bit) array cannot be
> >interpreted as character buffer
> >> <ipython console>(1)<module>()
> 
> 
> Does
> 
> In [1]: numpy.zeros(55).tofile('/tmp/tfile')
> 
> work?

Yes!  I was unaware of that method.  Are the two equivalent?

Also, I have identical results with python 2.5.  I'm on AMD64-Linux, by
the way.

Thanks,
Glen


More information about the Numpy-discussion mailing list