gpt4 book ai didi

python - 创建包含多个文件的 zip 存档

转载 作者:IT老高 更新时间:2023-10-28 20:59:17 26 4
gpt4 key购买 nike

我使用以下代码传递 .pdf 文件名及其路径来创建 zip 文件。

for f in lstFileNames:
with zipfile.ZipFile('reportDir' + str(uuid.uuid4()) + '.zip', 'w') as myzip:
myzip.write(f)

虽然它只归档一个文件。 我需要将列表中的所有文件归档到一个 zip 文件夹中。

在人们开始指出之前,是的,我已经咨询了 this 的答案和 this链接,但那里给出的代码对我不起作用。代码运行,但我在计算机的任何地方都找不到生成的 zip 文件。

一个简单直接的答案将不胜感激。谢谢。

最佳答案

顺序不正确。您正在为 lstFileNames

中的每个项目创建新的 zipfile 对象

应该是这样的。

with zipfile.ZipFile('reportDir' + str(uuid.uuid4()) + '.zip', 'w') as myzip:
for f in lstFileNames:
myzip.write(f)

关于python - 创建包含多个文件的 zip 存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39767904/

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