对于我的实习作业,我被要求创建一个脚本,在文件夹中移动文件并最终压缩最终文件夹的内容。所需的完成项目是一个压缩文件,打开时会将所有1,348个文件放入.zip文件未压缩的文件夹中。目前,我遇到的问题是,当我解压缩完成的文件时,它会显示该文件夹中的文件夹。其中所有文件最初都是分开的。
以下是解压缩test.zip时生成的内容的屏幕截图。如您所见,"压缩"当我理想地想要"压缩"的内容时,文件夹被放入文件夹中。文件夹在那里。
注意 很明显,我无法上传图像,直到我有更高的声望"。因此,想象一个包含两个文件的文件夹:test.zip和一个名为&#34的文件夹;压缩"
这是我的代码,感谢您的帮助!
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