[Python-es] OverflowError: Allocated too many blocks
Toni .
dquijote22 en gmail.com
Mie Ene 11 02:38:58 EST 2017
Sin ser un experto, intentando aportar mi granito de arena,
mirando la documentación de numpy para fromfile podrías usar count para
especificar el número de items que quieres cargar y seek del file to
calcular el offset en cada iteración.
O bien puedes usar memmap que parece que lo hace por ti:
https://docs.scipy.org/doc/numpy/reference/generated/numpy.memmap.html
Saludos
El mar., 10 ene. 2017 a las 22:48, Aaron Meis Sanchez (<almeis en hotmail.com>)
escribió:
> Hola estas superando la memoria, el archivo es demasiado grande para
> procesarlo puedes intentar si estas en linux usar un split y partirlo a
> la mitad para procesar tu archivo, sino buscar otra opción para partir tu
> archivo depende de lo que requieras hacer, en alguna ocasión
> procesando archivos muy grandes termine usando awk (por que split
> también truena a determinado tamaño) para hacer pequeños pedazos mas
> pequeños y delimitados de el archivo principal para poder procesarlo con
> python suerte saludos!!!
>
> ------------------------------
> *De:* Python-es <python-es-bounces+almeis=hotmail.com en python.org> en
> nombre de Rolando Paz <flxpaz en gmail.com>
> *Enviado:* martes, 10 de enero de 2017 03:08 p. m.
> *Para:* La lista de python en castellano
> *Asunto:* [Python-es] OverflowError: Allocated too many blocks
>
> Hola a todos y buen año 2017!
>
> Estoy usando el siguiente código sencillo para abrir el archivo binario:
> ds1000_20150626_133335_B0835-41.bin.
>
> #!/usr/bin/python
>
> import numpy, pylab
>
> aa=numpy.fromfile('ds1000_20150626_133335_B0835-41.bin',
> dtype=numpy.uint8, count=-1)
> pylab.plot(aa)
> pylab.ylabel('Power (arbitrary units)')
> pylab.grid()
> pylab.xlabel('time')
> pylab.show()
>
>
> Pero surge el siguiente error: OverflowError: Allocated too many blocks
>
> Pueden sugerirme alguna solución?
>
> Saludos y gracias.
>
> Rolando P.
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20170111/4d6a658e/attachment.html>
Más información sobre la lista de distribución Python-es