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

VSCode中运行Python脚本时,如何配置工作目录与运行参数?

在VSCode中配置Python脚本直接运行的工作目录与参数

下面给你两种实用的方法,解决直接运行Python脚本时自定义工作目录和参数的问题:

方法一:用tasks.json配置运行任务(纯非调试运行)

这是最适合直接运行场景的方式,步骤如下:

  1. 按Ctrl+Shift+P打开命令面板,输入Tasks: Configure Task,选择Create tasks.json file from template,再选Others。
  2. 把生成的tasks.json替换成如下内容,根据你的需求修改参数和工作目录:
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run main.py自定义配置",
            "type": "shell",
            "command": "python", // 如果用虚拟环境,换成你的venv路径,比如Windows下".\\venv\\Scripts\\python.exe"
            "args": [
                "main.py", // 固定运行main.py,也可以用"${file}"运行当前打开的文件
                "--input", "data.txt", // 你的运行参数,按顺序写
                "--output", "result.csv"
            ],
            "options": {
                "cwd": "${workspaceFolder}/scripts" // 这里填你要指定的工作目录,比如scripts文件夹
            },
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": []
        }
    ]
}
  1. 配置好后,打开main.py,按Ctrl+Shift+B就能直接用自定义配置运行;或者在命令面板选Tasks: Run Task,手动选你定义的任务名称。

方法二:用launch.json的无调试模式(和调试配置统一管理)

如果你习惯用调试面板的配置,也可以给无调试运行单独配置:

  1. 打开调试面板(左侧调试图标),点击"创建launch.json文件",选Python环境。
  2. 在launch.json里添加一个新的配置项:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Run main.py(无调试)",
            "type": "python",
            "request": "launch",
            "program": "${file}", // 或固定写"main.py"
            "args": ["--batch-size", "32"],
            "cwd": "${workspaceFolder}/src",
            "console": "integratedTerminal",
            "noDebug": true // 关键:开启无调试模式
        }
    ]
}
  1. 按Ctrl+F5,在弹出的配置列表里选你刚加的这个配置,就能直接以指定工作目录和参数运行,全程不带断点调试。

注意:如果用虚拟环境,确保VSCode已经激活了对应的虚拟环境,或者在command里写全虚拟环境的Python路径,避免用系统默认的Python。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 23:17:18