我有以下代码:
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/