python - 提取 zip 是否默认覆盖?

标签 python zip

我有以下代码:

pz = open(packagezip, 'rb')

packz = zipfile.ZipFile(pz)
for name in packz.namelist():
    packz.extract(name, package_ext_loc)

pz.close()

如果要从 (packagezip) 中提取的文件在目标位置 (package_ext_loc) 中遇到同名文件夹,此功能是否会自动覆盖文件夹和文件,因为这我想要的,如果没有,是否有一个简单的附加脚本来强制发生这种情况。

编辑浏览了一些网站,我相信如果目标文件夹已经存在,zipfile.extractall 会覆盖。我怎么能在这个例子中使用 extractall。

最佳答案

我已经测试了你的代码,它工作正常。这意味着每次我运行代码时,它都会覆盖文件夹中相同的现有文件。

关于python - 提取 zip 是否默认覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282418/

相关文章:

java - 不使用 ZipFile 随机访问压缩文件(因为 ZipFile 有一个重大错误)

python - 使用装饰器收集实例方法?

python - 如何使用 Pandas 交换列中的两个(字符串)值

python - 如何在 S3 上存储大型 Python 依赖项(适用于无服务器的 AWS Lambda)

java - Zip4j 没有错误,尽管应该出现错误,但提取全部失败

c++ - 使用 Zip Utils 压缩增量文件名

javascript - 不知道 django 中的 ajax 返回什么数据?

python - 将图像注释添加到箱线图

Java 获取 Zip 文件内容

php - 如何从我的 PHP 应用程序中提取受密码保护的 .zip 文件?