Skip to content

Binary file compression in Python using the LZ77 algorithm. Implemented in both sequential and parallel approaches.

Notifications You must be signed in to change notification settings

ddiazghub/Python-LZ77-Compression

Repository files navigation

Compresor-Python

Compresión y descompresión de un archivo. Para utilizar los programas siga las siguientes indicaciones:

Compresión

Para comprimir un archivo llamado "LaBiblia.txt", utilize el comando de consola:

python ./compresor.py LaBiblia.txt

Opcionalmente se puede suministrar el nombre del archivo comprimido de salida. Si no se suministra, este será "comprimido.elmejorprofesor" por defecto.

python ./compresor.py LaBiblia.txt --outfile LaBiblia.zip

Descompresión

El descompresor por defecto buscará el archivo "comprimido.elmejorprofesor" en la carpeta actual y lo descomprimirá a un archivo llamado "descomprimido-elmejorprofesor.txt". Este programa puede ser ejecutado sin argumentos de consola:

python ./descompresor.py

Opcionalmente se puede suministrar el nombre del archivo a descomprimir y el nombre del archivo descomprimido de salida.

python ./descompresor.py --zipfile LaBiblia.zip --outfile LaBibliaOut.txt

Verificación

Para verificar la integridad del archivo comprimido se debe utilizar el verificador. Por defecto, este recibe un archivo de texto como argumento y lo compara con el archivo "descomprimido-elmejorprofesor.txt".

python ./verificador.py LaBiblia.txt

Opcionalmente se puede suministrar el nombre del archivo descomprimido a comparar.

python ./verificador.py LaBiblia.txt --decompressed LaBibliaOut.txt

About

Binary file compression in Python using the LZ77 algorithm. Implemented in both sequential and parallel approaches.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages