如果我只知道文件夹的名称,如何压缩整个文件夹? 我已经看到了其他类似的问题,但是当我尝试使用类似下面的代码时,它确实压缩了文件,但是当我打开它时,我得到了zipname.zip.cpgz
import os
import zipfile
zf = zipfile.ZipFile("zipname.zip", "w")
for dirname, subdirs, files in os.walk("foldername"):
zf.write(dirname)
for filename in files:
zf.write(os.path.join(dirname, filename))
zf.close()