Если вы не очень заботитесь о Windows, то, возможно, libarchive может помочь.В Ubuntu, например:
$ sudo apt install python3-libarchive-c
Затем:
import libarchive
with libarchive.file_writer('test.7z', '7zip') as archive:
archive.add_files('first.file', 'second.file', 'third.file')
Затем есть библиотека pylib7zip , которая упаковывает существующую 7z.dll
и, кажется, предлагаетальтернатива только для Windows.