Articles of Zlib

Python: ¿Creando un gzip como un archivo de transmisión?

Estoy tratando de descubrir la mejor manera de comprimir una secuencia con el zlib de Python. Tengo un flujo de entrada similar a un archivo ( input , a continuación) y una función de salida que acepta un tipo de archivo ( output_function , abajo): with open(“file”) as input: output_function(input) Y me gustaría comprimir input […]

diferencia zlib golang / python

Depuración de las diferencias entre el zlib de Python y el zlib de golang. ¿Por qué los siguientes no tienen los mismos resultados? compress.go : package main import ( “compress/flate” “bytes” “fmt” ) func compress(source string) []byte { w, _ := flate.NewWriter(nil, 7) buf := new(bytes.Buffer) w.Reset(buf) w.Write([]byte(source)) w.Close() return buf.Bytes() } func main() { […]

Cómo inflar un archivo zlib parcial

Tengo el primer 2 / 3rds contiguo de un archivo comprimido con la función deflate () de zlib. El último 1/3 se perdió en transmisión. El archivo original sin comprimir era de 600KB. Deflate fue llamado varias veces por el transmisor mientras cortaba el archivo original en trozos de 2KB y pasaba Z_NO_FLUSH hasta el […]

¿Necesita ayuda para descomprimir los datos zlib almacenados en el código de barras azteca (Deutsche Bahn Ticket)?

Premisa Estoy tratando de decodificar los datos del formato de código de barras que se usa actualmente en los boletos emitidos por Deutsche Bahn (ferrocarril alemán). He encontrado este sitio web muy útil (alemán) que ya hace algo similar y ofrece un script en python . El sitio web indica que los datos están comprimidos […]

¿Son compatibles zlib.compress en Python y Deflater.deflate en Java (Android)?

Estoy transfiriendo una aplicación de Python a Android y, en algún momento, esta aplicación tiene que comunicarse con un servicio web, enviándole datos comprimidos. Para ello utiliza el siguiente método: def stuff(self, data): “Convert into UTF-8 and compress.” return zlib.compress(simplejson.dumps(data)) Estoy usando el siguiente método para tratar de emular este comportamiento en Android: private String […]

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 […]