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