gpt4 book ai didi

python - 如何删除或替换 zip 存档中的文件?

转载 作者:IT老高 更新时间:2023-10-28 20:29:13 25 4
gpt4 key购买 nike

我正在用 Python 创建一个程序,它下载一组文件并将它们放入带有 zipfile 模块的存档中。

我已经知道如何追加到存档中,但是在某些情况下存档中的文件已经存在并且应该被覆盖。

目前,如果我将一个已经存在的文件附加到存档中,我会得到一个副本。

有人知道如何删除存档中的文件吗?

最佳答案

来自 http://docs.python.org/2/library/zipfile

ZipFile.namelist()
Return a list of archive members by name.

因此,在附加到文件之前获取成员列表并针对存档中的现有成员列表执行检查操作是微不足道的。

另外:不支持从 ZIP 文件中删除。你需要写一个新的存档如果需要,复制现有文件并省略要删除的文件。

另见

Delete file from zipfile with the ZipFile Module

关于python - 如何删除或替换 zip 存档中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13917340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com