gpt4 book ai didi

python如何附加到zip存档中的文件

转载 作者:太空狗 更新时间:2023-10-29 21:32:23 26 4
gpt4 key购买 nike

如果我这样做:

from zipfile import ZipFile 

zip = ZipFile(archive, "a")

for x in range(5):
zip.writestr("file1.txt", "blabla")

它将创建一个包含 5 个文件的存档,所有文件都命名为“file1.txt”。我想要实现的是拥有一个压缩文件,每次循环迭代都会向其附加一些内容。没有某种辅助缓冲区是否可能以及如何做到这一点?

最佳答案

很可能使用 Python 将文件附加到压缩存档。

在 linux mint 14,Python 2.7 上测试

import zipfile

#Create compressed zip archive and add files
z = zipfile.ZipFile("myzip.zip", "w",zipfile.ZIP_DEFLATED)
z.write("file1.ext")
z.write("file2.ext")
z.printdir()
z.close()

#Append files to compressed archive
z = zipfile.ZipFile("myzip.zip", "a",zipfile.ZIP_DEFLATED)
z.write("file3.ext")
z.printdir()
z.close()

#Extract all files in archive
z = zipfile.ZipFile("myzip.zip", "r",zipfile.ZIP_DEFLATED)
z.extractall("mydir")
z.close()

关于python如何附加到zip存档中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9680562/

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