我正在使用以下代码,我将.pdf文件名及其路径传递给创建zip文件。
for f in lstFileNames:
with zipfile.ZipFile('reportDir' + str(uuid.uuid4()) + '.zip', 'w') as myzip:
myzip.write(f)
它只存档一个文件。 我需要将列表中的所有文件归档到一个zip文件夹中。
在人们开始指出之前,是的,我已经从this和this链接咨询了答案,但那里给出的代码对我不起作用。代码运行但我无法在计算机的任何位置找到生成的zip文件。
一个简单明了的答案将不胜感激。感谢。
答案 0 :(得分:34)
订单不正确。您正在为lstFileNames
应该是这样的。
with zipfile.ZipFile('reportDir' + str(uuid.uuid4()) + '.zip', 'w') as myzip:
for f in lstFileNames:
myzip.write(f)