Поместить список файлов в архив

как список файлов в папке поместить в архив?, не саму папку с содержимым, а именно содержимое засунуть в архив

DIRECTORY = f'{g}'
    result = os.listdir(DIRECTORY)

    patoolib.create_archive(f"{file_name_without_extension}.rar", (f"{g}/{result}",))

выдаёт ошибку

patoolib.util.PatoolError: file `10-lines/['белый цвет', 'красный цвет', 'синий цвет']' was not found


Ответы (1 шт):

Автор решения: Clark Devlin

предварительно нужно установить библиотеку pip install zipfile

import zipfile
import os
dir = os.listdir('')
archive = zipfile.ZipFile('test.zip', 'w')
for file in dir:
   archive.write(file, compress_type=zipfile.ZIP_DEFLATED)
archive.close()
→ Ссылка