Python Gzip Module
The gzip module provides a simple interface to compress and decompress files just like the GNU programs gzip and gunzip would.
Importing the Module
import gzip
Reading Compressed Files
To open a compressed file for reading, use gzip.open().
import gzip
with gzip.open('file.txt.gz', 'rt') as f:
file_content = f.read()
print(file_content)
Writing Compressed Files
To open a compressed file for writing, use gzip.open() with mode 'wt' (for text) or 'wb' (for binary).
import gzip
content = "Hello, world!"
with gzip.open('file.txt.gz', 'wt') as f:
f.write(content)
Compressing Data
You can compress data directly using gzip.compress().
import gzip
data = b"Hello, world!"
compressed_data = gzip.compress(data)
print(compressed_data)
Decompressing Data
You can decompress data using gzip.decompress().
decompressed_data = gzip.decompress(compressed_data)
print(decompressed_data)