在调试Python时候,每当按F5 调试时,vscode会自动执行 cd /XXXX 到项目的根目录,而非选中的文件所在目录。
如果你希望在按 F5 调试时使用当前文件的目录,可以通过设置 launch.json
来指定工作目录。
以下是具体步骤:
-
打开你的 VSCode 项目。
-
点击左侧活动栏中的“运行和调试”图标(或使用快捷键
Ctrl + Shift + D
)。 -
点击“创建
launch.json
文件”或直接编辑现有的launch.json
文件。 -
在
configurations
中找到你的调试配置,添加或修改cwd
(current working directory)属性,设置为${fileDirname}
,这样会将当前文件的目录作为工作目录。例如:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd": "${fileDirname}" // 这里设置为当前文件的目录
}
]
}