Files
ihrm/horilla_backup/zip.py

14 lines
508 B
Python
Raw Normal View History

import os
import zipfile
2025-02-14 10:01:07 +05:30
def zip_folder(folder_path, output_zip_path):
2025-02-14 10:01:07 +05:30
with zipfile.ZipFile(output_zip_path, "w", zipfile.ZIP_DEFLATED) as zipf:
# Walk the directory
for root, dirs, files in os.walk(folder_path):
for file in files:
# Create the full filepath
file_path = os.path.join(root, file)
# Add file to zip, preserving the folder structure
zipf.write(file_path, os.path.relpath(file_path, folder_path))