重命名文件夹 zip 文件提取到

Renaming the folder zip file extracts to

可能只是一个边缘案例,但我使用 zip 文件模块将一个 zip 文件解压缩到一个目录。解压缩时,zip 文件命名其解压缩到的目录。

是否有办法指定 Zip 文件创建的文件夹的名称以将文件解压缩到?我遇到了一个错误,因为我正在使用压缩的同一文件夹来测试 zip 文件,并且它一直使用已经存在的旧文件夹名称,因此它会引发错误。这是我的代码:

orginalFolderName = jobFolder + name
      with zipfile.ZipFile(directory,"r") as zip_ref:
        zip_ref.extractall(jobFolder)
      os.rename(orginalFolderName, newFoldername)
      directory = newFoldername
with zipfile.ZipFile(filepath) as z:
     z.extractall(dest_folder)

filepath - 压缩文件的完整路径

dest_folder - 目标文件夹