1

对于我的实习任务,我被要求创建一个脚本,在文件夹中移动文件并最终压缩最终文件夹的内容。所需的完成项目是一个压缩文件,打开时会将所有 1,348 个文件放入未压缩 .zip 文件的文件夹中。目前,我遇到的问题是,当我解压缩完成的文件时,它会显示文件夹所有文件最初都是分开的。

这是我解压缩 test.zip 时生成的屏幕截图。如您所见,当我理想地希望“压缩”文件夹的内容存在时,“压缩”文件夹被放入该文件夹中。

注意 很明显,在我获得更高的“声誉”之前,我无法上传图片。因此,想象一个包含两个文件的文件夹:test.zip 和一个名为“compressed”的文件夹

这是我的代码,感谢您的帮助!

zf = zipfile.ZipFile("test.zip","w")
for dirname, subdirs, files in os.walk('./compressed'):
for filename in files:
    zf.write(os.path.join(dirname,filename))
zf.close
4

0 回答 0