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 (<alm...@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....@python.org> en > nombre de Rolando Paz <flx...@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@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