У меня есть путь, и все файлы в пути должны быть заархивированы, и как только файлы заархивированы, мне нужно добавить другой файл из другого пути к существующей папке zip. Я написал свой код для создания и архивирования файла с первого пути. Есть ли способ, с помощью которого я могу добавить файлы из другого пути в существующую папку Zip.
Вот мой код:
def _create_zip_folder(self, zip_path, base_path, pattern='.*'):
zip = zipfile.ZipFile(zip_path, 'w', zipfile.ZIP_DEFLATED)
rootlen = len(base_path)
patterns = pattern.split(",")
regex = re.compile('|'.join(fnmatch.translate(p) for p in patterns))
for base, _, files in os.walk(base_path):
for file in files:
if regex.match(file):
fn = os.path.join(base, file)
zip.write(fn, fn[rootlen:])
Thanks in advance.