Python 如何删除或替换zip存档中的文件?
我正在用Python创建一个程序,它下载一组文件,并使用zipfile模块将它们放入归档文件中 我已经找到了如何附加到存档中,但是有些情况下,存档中的文件已经存在,应该被覆盖 目前,如果我将一个已经存在的文件附加到存档中,我会得到一个副本 有人知道如何删除存档中的文件吗?来自 因此,在附加到文件并对存档中的现有成员列表执行检查操作之前,获取成员列表是很简单的 此外:不支持从ZIP文件中删除。你需要写一个新的档案 如果需要,复制现有文件并省略要删除的文件 另见Python 如何删除或替换zip存档中的文件?,python,zipfile,Python,Zipfile,我正在用Python创建一个程序,它下载一组文件,并使用zipfile模块将它们放入归档文件中 我已经找到了如何附加到存档中,但是有些情况下,存档中的文件已经存在,应该被覆盖 目前,如果我将一个已经存在的文件附加到存档中,我会得到一个副本 有人知道如何删除存档中的文件吗?来自 因此,在附加到文件并对存档中的现有成员列表执行检查操作之前,获取成员列表是很简单的 此外:不支持从ZIP文件中删除。你需要写一个新的档案 如果需要,复制现有文件并省略要删除的文件 另见 如果zipfile库不支持删除和覆盖
如果zipfile库不支持删除和覆盖ZIP文件中的文件,则可能会出现zipfile库的重复。标准库的此限制在此处跟踪:。
ZipFile.namelist()
Return a list of archive members by name.