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
相关产品推荐
相关产品推荐

