Найти - Пользователи
Полная версия: Модуль для создания архива
Начало » Python для новичков » Модуль для создания архива
1 2
ivn
Добрый день.
Подскажите модуль для создания архива.
Сжатие на первое время не важно.
Работаю в среде windows.
Т.е. мне нужно архивировать папку (в которой есть папки и файлы с кириллицой в именах). Просто создать архив.
Спасибо.
FishHook
zipfile
4kpt_IV
shutil
ivn
FishHook
zipfile
zipfile пробовал, c кодировкой нет проблем, но на определенном моменте вываливает исключение:
permission denied

не могу понять почему, причем если делаю копи-паст средствами windows все ок.
копирую данные больше 2Гб (это базы 1С)

вот кусочик кода:

 DIR_FOR_BACKUP = 'D:\\backup1c'
name_for_folder = datetime.datetime.now().strftime("%d%m%Y")
path = os.path.join(DIR_FOR_BACKUP, name_for_folder + '.zip')
z = zipfile.ZipFile(path, 'w')
for root, dirs, files in os.walk(DIR_OF_BACKUP):
    for file in files:
    z.write(os.path.join(root, file))
z.close()

с правами вроде все ок
ivn
4kpt_IV
shutil
можно пример,если возможно.
Спасибо.
4kpt_IV
ivn
Распаковка или упаковка?
ivn
УПАКОВКА, по той ссылке видел пример, но мб поделитесь опытом.
пока к shutil склоняюсь, есть не много кода даже:

path_dst = os.path.join(DIR_FOR_BACKUP, name_for_folder)
path_src = DIR_OF_BACKUP
shutil.copytree(path_src, path_dst)
4kpt_IV
 shutil.make_archive("path_to_archive/archive_name", "zip", base_dir="path_to_dir_need_archive")
doza_and
Я так понимаю что если размер файлов с данными больше 4Гб то формат должен быть не zip а zip64? Мне просто интересно shutil.make_archive будет работать?
py.user.next
doza_and
Я так понимаю что если размер файлов с данными больше 4Гб то формат должен быть не zip а zip64?
python.org. shutil
Нет там zip64.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB