You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为zipfile模块生成的压缩文件设置自定义保存路径

修改zipfile压缩文件的保存路径

其实解决这个问题超级简单,你只需要在zipfile.ZipFile()的第一个参数里,传入完整的目标文件路径,而不是仅仅写文件名backup.zip就可以了。

修改后的代码示例:

import zipfile
# 直接指定完整的目标路径
zip_file = zipfile.ZipFile("d:/backups/backup.zip", 'w')
with zip_file:
    for file in filePaths:
        zip_file.write(file)

额外注意事项:

  • 如果目标目录d:/backups/还不存在,运行脚本时会抛出FileNotFoundError。这种情况下,你需要先手动创建目录,或者在代码里用os.makedirs自动创建(记得加上exist_ok=True避免目录已存在时报错):
import zipfile
import os

# 先确保目标目录存在
target_dir = "d:/backups/"
os.makedirs(target_dir, exist_ok=True)

# 再创建压缩文件
zip_file = zipfile.ZipFile(os.path.join(target_dir, "backup.zip"), 'w')
with zip_file:
    for file in filePaths:
        zip_file.write(file)

这样修改后,你的压缩文件就会乖乖保存到d:/backups/backup.zip路径下,再也不用担心C盘空间不够啦!

内容的提问来源于stack exchange,提问作者User12

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 17:42:28