Articles of compresión

¿Cómo puedo listar el contenido de un archivo gz sin extraerlo en python?

Tengo un archivo .gz y necesito obtener el nombre de los archivos que contiene Python. Esta pregunta es la misma que esta La única diferencia es que mi archivo es .gz no .tar.gz por lo que la biblioteca de archivos tarfile no me ayudó aquí Estoy utilizando la biblioteca de solicitudes para solicitar una URL. […]

Python 3x- La compresión hace que el archivo sea más grande :(

De acuerdo. Recientemente estuve probando un trozo de código para un pequeño proyecto. Me obligó a comprimir algunos archivos, y en realidad aumenta el tamaño del archivo, a menos que haya un problema en lo que se imprime. Aquí está mi código: def Compress(z): #Line Spacing May Be Off A Little Because I’m New to […]

Descarga de contenido comprimido a través de HTTP usando Python

¿Cómo aprovecho la compresión de HTTP 1.1 al descargar páginas web con Python? Actualmente estoy usando el módulo urllib incorporado para descargar contenido web. Al leer la documentación no pude encontrar ninguna información que de hecho esté usando compresión. ¿Ya está integrado en urllib o hay otra biblioteca que puedo usar?

Python – Compress Ascii String

Estoy buscando una manera de comprimir una cadena basada en ascii, ¿alguna ayuda? También necesito descomprimirlo. Intenté zlib pero sin ayuda. ¿Qué puedo hacer para comprimir la cuerda en menor longitud? código: def compress(request): if request.POST: data = request.POST.get(‘input’) if is_ascii(data): result = zlib.compress(data) return render_to_response(‘index.html’, {‘result’: result, ‘input’:data}, context_instance = RequestContext(request)) else: result = […]

¿Algoritmo de aprendizaje automático para predecir el orden de los eventos?

Pregunta de aprendizaje de máquina simple. Probablemente hay muchas maneras de resolver esto: Hay un flujo infinito de 4 eventos posibles: ‘event_1’, ‘event_2’, ‘event_4’, ‘event_4’ Los eventos no vienen en orden completamente aleatorio. Asumiremos que hay algunos patrones complejos en el orden en que entran la mayoría de los eventos, y el rest de los […]

¿Cómo comprimir una cadena y recuperar una cadena usando zlib?

Estoy tratando de utilizar Zlib para la compresión de texto. Por ejemplo, tengo una cadena T=’blah blah blah blah’ Necesito comprimirla para esta cadena. Estoy usando S=zlib.compress(T) para comprimirlo. Ahora lo que quiero es obtener la forma no binaria de S para poder descomprimir T pero en un progtwig diferente. ¡Gracias! EDIT: Supongo que tengo […]

Comprimir objeto de Python en memoria

La mayoría de los tutoriales sobre la compresión de un archivo en Python implican la escritura inmediata de ese archivo en el disco sin la intervención de un objeto de Python comprimido. Quiero saber cómo encurtir y luego comprimir un objeto de Python en la memoria sin tener que escribir o leer desde el disco.

¿Cómo puedo protegerme de una bomba zip?

Acabo de leer sobre bombas zip , es decir, archivos zip que contienen una gran cantidad de datos altamente compresibles (0000000000000000000 …). Cuando se abren llenan el disco del servidor. ¿Cómo puedo detectar que un archivo zip es una bomba zip antes de descomprimirlo? ACTUALIZACIÓN ¿Puede decirme cómo se hace esto en Python o Java?

¿Script Python para minificar CSS?

Estoy buscando un script Python simple que pueda minimizar CSS como parte de un proceso de implementación de sitio web. (Python es el único lenguaje de script admitido en el servidor y los analizadores completos como CSS Utils son excesivos para este proyecto). Básicamente me gustaría jsmin.py para CSS. Un solo script sin dependencias. ¿Algunas […]

El módulo zipfile de Python no parece estar comprimiendo mis archivos

Hice una pequeña función de ayuda: import zipfile def main(archive_list=[],zfilename=’default.zip’): print zfilename zout = zipfile.ZipFile(zfilename, “w”) for fname in archive_list: print “writing: “, fname zout.write(fname) zout.close() if __name__ == ‘__main__’: main() ¡El problema es que todos mis archivos NO están COMPRIMIDOS! Los archivos tienen el mismo tamaño y, efectivamente, solo la extensión se está cambiando […]