import os import zipfile def zip(inputFile, outFile): f = zipfile.ZipFile(outFile, 'w', zipfile.ZIP_DEFLATED) for dirpath, dirnames, filenames in os.walk(inputFile): for filename in filenames: f.write(os.path.join(dirpath, filename), filename) f.close()