[Numpy-discussion] fromfile and tofile access with a tempfile.TemporaryFile()

Charles R Harris charlesr.harris at gmail.com
Mon Dec 11 18:50:45 EST 2006


On 12/11/06, Tim Hirzel <hirzel at resonon.com> wrote:
>
> Hi,
> Does anyone know how to get fromfile and tofile to work from a
> tempfile.TemporaryFile?  Or if its not possible?
>
> I am getting this:
> >>> import tempfile
> >>> f = tempfile.TemporaryFile()
> >>> f
> <open file '<fdopen>', mode 'w+b' at 0x01EE1728>
> >>> a = numpy.arange(10)
> >>> a.tofile(f)
> Traceback (most recent call last):
>   File "<input>", line 1, in ?
> IOError: first argument must be a string or open file


Works for me:

In [16]: f = tempfile.TemporaryFile()

In [17]: a = ones(10)

In [18]: a.tofile(f)

In [19]: f.seek(0)

In [20]: b = fromfile(f)

In [21]: b
Out[21]: array([ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.])

In [22]: f.close()

What version of numpy are you running?

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20061211/ef800f2a/attachment.html>


More information about the NumPy-Discussion mailing list