Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何删除或替换zip存档中的文件?_Python_Zipfile - Fatal编程技术网

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

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

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

我已经找到了如何附加到存档中,但是有些情况下,存档中的文件已经存在,应该被覆盖

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

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

来自

因此,在附加到文件并对存档中的现有成员列表执行检查操作之前,获取成员列表是很简单的

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

另见


如果zipfile库不支持删除和覆盖ZIP文件中的文件,则可能会出现zipfile库的重复。标准库的此限制在此处跟踪:。
ZipFile.namelist()
Return a list of archive members by name.