Hola amigos

Con la ayuda de un amigo Sven Marnach hice esto:

import numpy as np

array = np.fromfile('pocobe4_r19_v18_r20.dat',
dtype=np.int32).astype(np.float32)
with open("prueba_out", "wb") as prueba_out:
    prueba_out.write(array.tostring())

Ahora obtengo un archivo binario.

Que opinan?

El 14 de marzo de 2017, 9:12, Kiko <kikocorre...@gmail.com> escribió:

>
>
> El 14 de marzo de 2017, 16:00, Daπid <davidmen...@gmail.com> escribió:
>
>> Lo he probado con el adjunto, y parece que lo que tienes no son
>> objetos de 32 bits, porque el tamaño no es múltiplo. Así que o tienes
>> otro tipo de datos (si fueran 16 bits tendrías casi 11 millones de
>> números), o hay una cabecera. No creo que sean 8 o 16 bits porque la
>> distribución de valores es completamente uniforme, a menos que sean
>> datos aleatorios.
>>
>> genfromtxt y amigos te sirven para leer ficheros de texto, no binarios.
>>
>
> Mi culpa. He leído los correos en diagonal...
>
>
>>
>> 2017-03-14 15:34 GMT+01:00 Rolando Paz <flx...@gmail.com>:
>> > Gracias Kiko, lo intentare.
>> >
>> > David al ejecutar el pequeño script sobre mi archivo binario, obtengo un
>> > archivo binario (supongo de flotantes) pero solo tiene cuatro valores...
>> >
>> > Adjunto el contenido de cada archivo usando ghex.
>> >
>> > Que opinas?
>> >
>> > Saludos
>> >
>> >
>> > 2017-03-14 8:19 GMT-06:00 Daπid <davidmen...@gmail.com>:
>> >>
>> >> 2017-03-14 14:41 GMT+01:00 Rolando Paz <flx...@gmail.com>:
>> >> > array = np.fromstring("data", dtype=np.int32).astype(np.float32)
>> >>
>> >> Te sobran las comillas en "data".
>> >> _______________________________________________
>> >> Python-es mailing list
>> >> Python-es@python.org
>> >> https://mail.python.org/mailman/listinfo/python-es
>> >
>> >
>> >
>> > _______________________________________________
>> > Python-es mailing list
>> > Python-es@python.org
>> > https://mail.python.org/mailman/listinfo/python-es
>> >
>> _______________________________________________
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Responder a