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

VS Code运行Python代码生成文件未保存在脚本同级目录如何解决

解决方案

你遇到的问题是VS Code默认运行Python时的工作目录未指向脚本所在文件夹,相对路径读写文件会基于VS Code的默认工作路径生成文件,而非脚本同级目录。

配置步骤

  • 打开你当前项目的.vscode/launch.json文件
  • 在configurations对应的配置项中新增"cwd": "${fileDirname}"参数
    修改后的完整配置如下:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "internalConsole",
            "cwd": "${fileDirname}"
        }
    ]
}
  • 保存修改后的配置文件,重新运行Python代码即可

说明

${fileDirname}是VS Code内置的变量,会自动解析为当前运行的.py文件所在文件夹的绝对路径,将运行工作目录(cwd)指定为该值后,所有相对路径的文件读写操作都会基于脚本所在目录执行,和Sublime Text的运行效果完全一致。
如果是直接使用右键「运行 Python 文件」而非调试模式执行代码,可在设置中搜索python.terminal.executeInFileDir,勾选该选项即可达到相同效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 20:06:08