add_to_zip#

add_to_zip(zip_path: Union[str, cloudpathlib.cloudpath.CloudPath, pathlib.Path], dirs_to_add: Union[list, str, cloudpathlib.cloudpath.CloudPath, pathlib.Path]) Union[cloudpathlib.cloudpath.CloudPath, pathlib.Path][source]#

Add folders to an already existing zip file (recursively).

>>> zip_path = 'D:/path/to/zip.zip'
>>> dirs_to_add = ['D:/path/to/dir1', 'D:/path/to/dir2']
>>> add_to_zip(zip_path, dirs_to_add)
>>> # zip.zip contains 2 more folders, dir1 and dir2
Parameters
  • zip_path (Union[str, CloudPath, Path]) – Already existing zip file

  • dirs_to_add (Union[list, str, CloudPath, Path]) – Directories to add

Returns

Updated zip_path

Return type

Union[CloudPath, Path]