Python Implementaion of Huffman Coding - compression and decompression
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore initial commit Jan 18, 2017
README.md Update README.md May 6, 2017
huffman.py python3 compatible Jun 23, 2017
sample.txt initial commit Jan 18, 2017
useHuffman.py readme update, path variable update Jan 18, 2017

README.md

Python Implementaion of Huffman Coding

Explanation at http://bhrigu.me/blog/2017/01/17/huffman-coding-python-implementation/

Consists compress and decompress function.

Testing / Running the program

  1. Save / Clone the above repository
  2. The repository consists of a sample text file of size 715kB
  3. Run the python code useHuffman.py to compress & decompress the given sample file

To run the code for compression of any other text file, edit the path variable in the useHuffman.py file.

For now, the decompress() function is to be called from the same object from which the compress() function was called, for compressing-decompressing a file (as the encoding information is stored in the data members of the object only)