Articles of Zlib

Virtualenv no hay módulo llamado zlib

Estoy tratando de crear el env virtual de Python 2.7 bajo Python2.6, simplemente estoy ejecutando: virtualenv –python=python27 #python27 correctly leads to my python installation in /opt/python2.7/bin/python Virtualenv falla con el siguiente error Traceback (most recent call last): File “/usr/lib/python2.6/site-packages/virtualenv.py”, line 17, in import zlib ImportError: No module named zlib Esto me desconcierta porque: 1) Claramente […]

Descomprimiendo parte de un archivo .gz usando python

Así que aquí está el problema. Tengo un archivo sample.gz que tiene un tamaño aproximado de 60KB. Quiero descomprimir los primeros 2000 bytes de este archivo. Estoy ejecutando un error de comprobación de CRC fallido, supongo que debido a que el campo CRC de gzip aparece al final del archivo y requiere que se descomprima […]

sqlite3.ProgrammingError: no debe usar bytestrings de 8 bits a menos que use un text_factory que pueda interpretar bytestrings de 8 bits

Al usar SQLite3 en Python, estoy tratando de almacenar una versión comprimida de un fragmento de código HTML UTF-8. El código se ve así: … c = connection.cursor() c.execute(‘create table blah (cid integer primary key,html blob)’) … c.execute(‘insert or ignore into blah values (?, ?)’,(cid, zlib.compress(html))) En qué punto se recibe el error: sqlite3.ProgrammingError: You […]

Instalando Python-2.7 en Ubuntu 10.4

Parece que no puedo instalar zlib correctamente, instalé Python desde la fuente en Ubuntu10.4 ‘######## edit ##################### Bobince y Luper ayudaron. Asegúrate de instalar estos paquetes y luego recomstackr Python: sudo aptitude instale zlib1g-dev libreadline6-dev libdb4.8-dev libncurses5-dev ‘################################# Después de la instalación, intenté instalar setuptools.py $ sh setuptools-0.6c11-py2.7.egg Traceback (most recent call last): File “”, […]

¿Comprimiendo una serie de objetos JSON mientras se mantiene la lectura en serie?

Tengo un montón de objetos json que necesito comprimir, ya que está consumiendo demasiado espacio en el disco, aproximadamente 20 gigs por valor de unos pocos millones de ellos. Idealmente, lo que me gustaría hacer es comprimir cada uno individualmente y luego, cuando necesito leerlos, simplemente cargar y descomprimir iterativamente cada uno. Intenté hacer esto […]

zlib.error: Error -3 al descomprimir: comprobación de encabezado incorrecta

Tengo un archivo gzip y estoy intentando leerlo a través de Python como se muestra a continuación: import zlib do = zlib.decompressobj(16+zlib.MAX_WBITS) fh = open(‘abc.gz’, ‘rb’) cdata = fh.read() fh.close() data = do.decompress(cdata) arroja este error: zlib.error: Error -3 while decompressing: incorrect header check ¿Cómo puedo superarlo?

Concatene múltiples flujos de datos comprimidos de zlib en un solo flujo de manera eficiente

Si tengo varias cadenas binarias con datos comprimidos de zlib, ¿hay alguna forma de combinarlas de manera eficiente en una sola cadena comprimida sin descomprimir todo? Ejemplo de lo que tengo que hacer ahora: c1 = zlib.compress(“The quick brown fox jumped over the lazy dog. “) c2 = zlib.compress(“We ride at dawn! “) c = […]

Python: Infla y desinfla implementaciones

Estoy interactuando con un servidor que requiere que los datos que se le envíen estén comprimidos con el algoritmo de Desinflado (encoding Huffman + LZ77) y también envíen los datos que necesito para Inflar . Sé que Python incluye Zlib, y que las bibliotecas de C en Zlib admiten llamadas a Inflar y Desinflar , […]