import zipfile import time import os fname="py_emulator(" fname+=time.strftime("%Y_%m_%d_%H_%M_%S") fname+=").zip" z1=zipfile.ZipFile(fname,'w', zipfile.ZIP_DEFLATED) for dirname, subdirs, files in os.walk("py_emulator"): z1.write(dirname) for filename in files: z1.write(os.path.join(dirname, filename)) z1.close()