如何将文件添加到ZIP存档而不删除其中的所有内容

时间:2018-01-28 15:11:06

标签: python zipfile

因此,每当我将文件添加到ZIP存档时,它都会将其粘贴,但会删除之前添加的所有内容。 例: zf = zipfile.ZipFile(os.getenv('localappdata') + '/test.zip') zf.write(os.getenv('appdata') + '/test.txt')

就像我说的那样,它会粘贴test.txt并删除.zip中的所有其他内容

1 个答案:

答案 0 :(得分:0)

为了将文件添加到保留其内容的zip文件中,您应该在追加模式中打开zip文件,方法是将'a'添加到其参数中:

zf = zipfile.ZipFile(os.getenv('localappdata') + '/test.zip', 'a')
相关问题