def zipDir(dirPath, zipPath):
    zipf = zipfile.ZipFile(zipPath, mode='w')
lenDirPath = len(dirPath)
for root, _, files in os.walk(dirPath):
    for file in files:
        filePath = os.path.join(root, file)
zipf.write(filePath, filePath[lenDirPath:])
zipf.close()
python/zip: как исключить абсолютный путь в zip-архиве, если указаны абсолютные пути для файлов?