本文教你如何修改python下载脚本中的默认保存目录,将文件从项目根目录重定向至指定路径(如 l:\data\scores\act),只需一行代码即可完成配置。
本文教你如何修改python下载脚本中的默认保存目录,将文件从项目根目录重定向至指定路径(如 l:\data\scores\act),只需一行代码即可完成配置。
在使用 requests 下载文件的脚本中,下载路径通常由一个变量(如 DOWNLOAD_DIR)统一控制。你当前的代码中已定义该变量,但其值仍为项目所在目录:
DOWNLOAD_DIR = os.path.dirname(__file__) DOWNLOAD_DIR = Path(DOWNLOAD_DIR)
这段代码会将 DOWNLOAD_DIR 指向当前 Python 脚本所在的文件夹。要将其改为 L:\Data\Scores\ACT,直接替换这两行为以下单行即可:
DOWNLOAD_DIR = Path(r"L:\Data\Scores\ACT")
✅ 推荐使用原始字符串(r"")避免 Windows 路径中的反斜杠 \ 引发转义问题;也可用正斜杠 /(Python 兼容):Path("L:/Data/Scores/ACT")。
此外,请确保目标目录存在——脚本运行前建议自动创建(增强健壮性):
DOWNLOAD_DIR = Path(r"L:\Data\Scores\ACT") DOWNLOAD_DIR.mkdir(parents=True, exist_ok=True) # 自动创建多级目录
后续在保存文件时,只需基于 DOWNLOAD_DIR 构建完整路径,例如:
filename = "report.pdf"
filepath = DOWNLOAD_DIR / filename
with open(filepath, "wb") as f:
f.write(response.content)
print(f"✅ 已下载至:{filepath}")
⚠️ 注意事项:
- 确保当前用户对 L:\Data\Scores\ACT 具有写入权限;
- 若 L: 是网络驱动器,请确认其始终可用(建议在脚本开头添加路径可达性检查);
- VS Code 中无需额外配置,路径变更后直接运行脚本即可生效。
通过这一修改,所有下载文件将精准落位于指定目录,彻底脱离项目结构干扰,提升数据管理规范性与可维护性。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











