import bz2
bytes_string = b"Hello, I am learning bz2 compression and about to compress this string. This so exciting!"
>>> compressed_string = bz2.compress(byte_string) >>> print(compressed_string) b'BZh91AY&SY%uFFFD\%uFFFDm%uFFFD%uFFFD\%uFFFD%uFFFD`\%uFFFD%uFFFD \%uFFFD>%uFFFD%uFFFDP %uFFFDH%uFFFD%uFFFDI%uFFFDOB2mF%uFFFDD5\"4%uFFFDd%u0104%uFFFD%uFFFD%uFFFDg%uFFFD%uFFFD*4%uFFFDW%uFFFD4\%uFFFD%uFFFD%u012Ax%uFFFD%uFFFD%uFFFD \mB<%uFFFD%uFFFDp%uFFFD3a%uFFFD%uFFFDP%uFFFD'0z8 :F%u063B%uFFFD)\%uFFFD@%uFFFD#h'
>>> decompressed_string = bz2.decompress(compressed_string) >>> print(decompressed_string) b'hello, I am learning bz2 compression and about to compress this string. This is so exciting!'
>>> bytes_string == decompressed_string True
>>> string = "hello, I am learning bz2 compression and about to compress this string!" >>> compressed_string = bz2.compress(string) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\..\miniconda3\lib\bz2.py", line 334, in compress return comp.compress(string) + comp.flush() TypeError: a bytes-like object is required, not 'str'
Name | Views | Likes |
---|---|---|
Python NLP Introduction | 316 | 0 |
Python Compressing large size files using bz2 | 684 | 0 |
Python bz2 Introduction | 340 | 0 |
Python Decompressing large size files using bz2 library | 1297 | 0 |
Comments