我在python中压缩文件夹,如
mypath = "c:\Test\mypath"
foldername = "mydata"
zipf = zipfile.ZipFile(foldername + '.zip', 'w', zipfile.ZIP_DEFLATED)
zipdir(mypath, zipf)
zipf.close()
压缩文件mydata.zip的输出位于mypath" c:\ Test \ mypath \ mydata.zip" 但我希望mydata.zip文件进入另一个文件夹,如" c:\ Test \ mypath \ anotherfolder \ mydata.zip"
请帮助我做到这一点。
答案 0 :(得分:0)
zip文件是在当前工作目录中创建的。那是" c:\ Test \ mypath" 为了达到我的要求,我使用os.chdir()将当前工作目录更改为" c:\ Test \ mypath \ anotherfolder"并将zip文件放在同一位置
mypath = "c:\Test\mypath"
foldername = "mydata"
anotherpath = "c:\Test\mypath\anotherfolder"
os.chdir(anotherpath)
zipf = zipfile.ZipFile(foldername + '.zip', 'w', zipfile.ZIP_DEFLATED)
zipdir(mypath, zipf)
zipf.close()