几周以来我一直在学习python。在其中一个问题中,我必须将列表中包含的文件压缩到指定路径。我在Windows中使用 python 。
python zipall.py C:\temp C:\example
应该从 C:\example 中提取特定类型的文件,我在某些列表(比如 listX)中成功完成了该操作。现在的工作是制作 zip 文件 C:\temp,其中包含listX 中所有文件的压缩形式。如何在 Python 中执行此操作?
我必须在指定路径(此处为 C:\temp)中制作包含列表(此处为 listX)中包含的所有文件的 zip 文件。
我尝试了 zipfile.ZipFile() 如下:
zip_name = zipfile.ZipFile(tozip, 'w')
l=len(listX)
ctr=0
for thelist in listX:
zip_name = zipfile.ZipFile(tozip+str(ctr), 'w')
if ctr<=l:
ctr+=1
zip_name.write(thelist,'zip')
它当然会创建 'l' zip 文件,但我必须在 tozip 给出的路径中创建 'l' zip 文件(上面的'C:\temp')