40. File Compression
1. Compressing Files Using gzip
gzipimport gzip
import shutil
def compress_file(input_file, output_file):
with open(input_file, 'rb') as f_in:
with gzip.open(output_file, 'wb') as f_out:
shutil.copyfileobj(f_in, f_out)
compress_file('example.txt', 'example.txt.gz')2. Extracting Files Using gzip
gzipimport gzip
import shutil
def decompress_file(input_file, output_file):
with gzip.open(input_file, 'rb') as f_in:
with open(output_file, 'wb') as f_out:
shutil.copyfileobj(f_in, f_out)
decompress_file('example.txt.gz', 'example_decompressed.txt')3. Compressing Files Using bz2
bz24. Extracting Files Using bz2
bz25. Creating a ZIP Archive Using zipfile
zipfile6. Extracting a ZIP Archive Using zipfile
zipfile7. Listing Contents of a ZIP Archive Using zipfile
zipfile8. Compressing a String into a ZIP Archive Using zipfile
zipfile9. Compressing a Directory Using zipfile
zipfile10. Extracting Specific Files from a ZIP Archive
Last updated