Black Afgano
Просветленный
(22282)
4 года назад
Попробуйте вместо shutil — zipfile
import zipfile
import os
d = '/Users/user/data/'
os.chdir(os.path.dirname(d))
with zipfile.ZipFile(d + '.zip', "w", zipfile.ZIP_DEFLATED, allowZip64=True) as zf:
~~~~for root, _, filenames in os.walk(os.path.basename(d)):
~~~~~~~~for name in filenames:
~~~~~~~~~~~~name = os.path.join(root, name)
~~~~~~~~~~~~name = os.path.normpath(name)
~~~~~~~~~~~~zf.write(name, name)
Но когда создаю архив с папкой, в самом архиве только файлы которые были в папке, а мне надо чтоб там была папка с файлами.
Надеюсь нормально объяснил.