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

VS Code调试Python时无法接收命令行输入问题求助

解决VS Code调试Python无法接收命令行参数的问题
  • 检查launch.json调试配置
    打开运行和调试面板(快捷键Ctrl+Shift+D),点击面板顶部的齿轮图标打开launch.json文件,确保配置中包含args字段,格式为字符串数组,每个命令行参数单独作为一个元素:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: 当前文件",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "args": ["你的参数1", "你的参数2"],
                "console": "integratedTerminal"
            }
        ]
    }
    

    注意不要把多个参数写在同一个字符串里(比如["参数1 参数2"]是错误写法)。

  • 确认调试时选择了正确的配置
    在调试面板顶部的配置下拉菜单中,必须选中你配置了args的那一项,避免使用未配置参数的默认配置启动调试。

  • 排除代码本身的问题
    直接在终端执行python 你的脚本文件名.py 参数1 参数2,查看len(sys.argv)是否正常。如果终端运行时参数能被正常接收,说明问题仅出在VS Code的调试配置上。

  • 重置调试配置(极端情况)
    如果上述方法都无效,删除项目根目录下.vscode文件夹中的launch.json,重新生成默认调试配置后再添加args字段,重启VS Code后重试调试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 03:33:11