z1 = z.ZipFile('z1.zip', 'a')
z2 = z.ZipFile('z2.zip', 'r')
z1.namelist()
z2.namelist()
[z1.writestr(t[0], t[1].read()) for t in ((n, z2.open(n)) for n in z2.
    namelist())]
z1.namelist()
z1.close()
Объединение нескольких zip-файлов в один zip-файл в Python