Форум сайта python.su
Добрый день.
Подскажите модуль для создания архива.
Сжатие на первое время не важно.
Работаю в среде windows.
Т.е. мне нужно архивировать папку (в которой есть папки и файлы с кириллицой в именах). Просто создать архив.
Спасибо.
Офлайн
zipfile
Офлайн
Отредактировано 4kpt_IV (Янв. 13, 2017 12:51:09)
Офлайн
FishHookzipfile пробовал, c кодировкой нет проблем, но на определенном моменте вываливает исключение:
zipfile
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()
Офлайн
4kpt_IVможно пример,если возможно.
shutil
Офлайн
ivn
Распаковка или упаковка?
Офлайн
УПАКОВКА, по той ссылке видел пример, но мб поделитесь опытом.
пока к shutil склоняюсь, есть не много кода даже:
path_dst = os.path.join(DIR_FOR_BACKUP, name_for_folder)
path_src = DIR_OF_BACKUP
shutil.copytree(path_src, path_dst)
Отредактировано ivn (Янв. 13, 2017 14:21:55)
Офлайн
shutil.make_archive("path_to_archive/archive_name", "zip", base_dir="path_to_dir_need_archive")
Офлайн
Я так понимаю что если размер файлов с данными больше 4Гб то формат должен быть не zip а zip64? Мне просто интересно shutil.make_archive будет работать?
Отредактировано doza_and (Янв. 14, 2017 00:33:03)
Офлайн
doza_andpython.org. shutil
Я так понимаю что если размер файлов с данными больше 4Гб то формат должен быть не zip а zip64?
Офлайн