Generation

generate functionTue, 14 Feb 2023

zip a folder in vscode

import zipfile def zip_folder(folder_path, output_path): """Zip the contents of an entire folder (with that folder included in the archive). Empty subfolders will be included in the archive as well. """ parent_folder = os.path.dirname(folder_path) # Retrieve the paths of the folder contents. contents = os.walk(folder_path) try: zip_file = zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) for root, folders, files in contents: # Include all subfolders, including empty ones. for folder_name in folders: absolute_path = os.path.join(root, folder_name) relative_path = absolute_path.replace(parent_folder + '\\', '') print "Adding '%s' to archive." % absolute_path zip_file.write(absolute_path, relative_path) for file_name in files:

Questions about programming?Chat with your personal AI assistant