Форум сайта python.su
0
Программа для архивации\разархивации файлов. Код отвечающий за архивацию выглядит так.
import zipfile import os files = '/home/nitron/Projects/Zip/files/' new_zip = zipfile.ZipFile('archive.zip', 'w') for file in os.listdir(files): new_zip.write(os.path.join(files,file)) new_zip.close()
Прикреплённый файлы:
archive (7).zip (386 байт)
Офлайн
27
Если я правильно понял, то файл должен быть упакован без путей? Если да, то необходимо перейти в каталог, где лежит файл и указать имя файла без пути. Пара os.getcwd() и os.chdir в помощь. После выполнения упаковки надо будет вернуться в текущий каталог.
Офлайн
221
Документация, обратите внимание на параметр arcname
Офлайн
0
JOHN_16Дело было в arcname. Странно, что в русскоязычных статьях ни слова не было про этот аргумент.
Документация, обратите внимание на параметр arcname
Офлайн