[Numpy-discussion] convert FORTRAN exponential format text to float
David Froger
david.froger at gmail.com
Wed Sep 29 10:45:57 EDT 2010
program write_txt
real(kind=8):: x
open(10,file='data.txt')
do i = 1,10
x = i*2.
write(10,fmt='(2(D12.3))') x,x**2
enddo
close(10)
end program write_txt
In [1]: x,y = loadtxt('data.txt',unpack=True)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/home/dfroger/tmp/<ipython console> in <module>()
/usr/lib/python2.5/site-packages/numpy/lib/io.pyc in loadtxt(fname, dtype,
comments, delimiter, converters, skiprows, usecols, unpack)
350
351 # Convert each value according to its column and store
--> 352 X.append(tuple([conv(val) for (conv, val) in zip(converters,
vals)]))
353
354 if len(dtype_types) > 1:
ValueError: invalid literal for float(): 0.200D+01
Maybe the the arguments 'converters' of loadtxt can help?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20100929/037ea3a8/attachment.html>
More information about the NumPy-Discussion
mailing list