19 lines
639 B
Python
19 lines
639 B
Python
#!/usr/bin/env python3
|
|
import zipfile
|
|
import os
|
|
|
|
zip_path = '/home/alex/git/carrot/Carrot_Hunter_Final.zip'
|
|
source_dir = '/home/alex/git/carrot/Carrot_Hunter_Final'
|
|
|
|
with zipfile.ZipFile(zip_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
|
|
for root, dirs, files in os.walk(source_dir):
|
|
for file in files:
|
|
file_path = os.path.join(root, file)
|
|
arcname = os.path.relpath(file_path, os.path.dirname(source_dir))
|
|
zipf.write(file_path, arcname)
|
|
print(f'✓ {arcname}')
|
|
|
|
size = os.path.getsize(zip_path) / 1024
|
|
print(f'\n✓ ZIP-fil lavet: {zip_path}')
|
|
print(f'✓ Størrelse: {size:.1f} KB')
|