压缩指定目录
def compress_folder(folder_path, output_zip):
with zipfile.ZipFile(output_zip, 'w', zipfile.ZIP_DEFLATED) as zipf:
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
zipf.write(file_path, arcname=file)
将文本压缩为gzip文件
def compress_text(input_text, output_file):
with open(output_file, 'wb') as f_out:
with gzip.open(f_out, 'wt') as f_gzip:
f_gzip.write(input_text)
示例使用
compress_text(This is some AIgenerated text., output.gz)