0

可能只是一个边缘案例,但我使用 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
4

1 回答 1

1
with zipfile.ZipFile(filepath) as z:
     z.extractall(dest_folder)

filepath - zipfile 的完整路径

dest_folder - 目标文件夹

于 2022-02-26T18:51:00.113 回答