Архивация в zip в python.
Ситуация такова:
есть папка, а в ней еще несколько папок и просто различных файлов.
Мне же нужно за архивировать только папки, перед архивацией ещё нужно измерить размер всех папок и вывести его в терминал.
Для каждой папки один отдельный архив.
Потом сложить все получившиеся архивы в одну новую папку.
Желательно, но не обязательно сделать это без дополнительных модулей, которые придется скачивать. Пожалуйста, оставляйте конкретные примеры кода. Спасибо за внимание, надеюсь на вашу помощь.
*У меня линукс.
Можно и на bash.
И зачем здесь Пайтон? Задача уровня bash
примерчик из папочек в ./sample делает архивчики в ./result
#!/bin/sh
for dir in ./sample/*/
do
echo $dir
echo $(du -c $dir)
zipname=$(realpath ./result/$(basename $dir)).zip
cd $dir
zip -r $zipname ./*
cd -
done