pythonvisual-studio-codevscode-debugger

How to set the working directory for debugging a Python program in VS Code?


How do I execute a Python file with the debugger and specify the working directory for the run?


Solution

  • Setting "cwd" to ${FileDirname} in launch.json did not work for me; rather, I tried modifying settings.json, and actually got a solution.

    In the settings.json file, add the field: "python.terminal.executeInFileDir": true

    After adding this field, my settings.json looks something like:

    {
        "python.terminal.executeInFileDir": true
    }
    

    This will definitely set the cwd to the directory that contains your file, as opposed to the root folder of the project.