我正在使用 Visual Studio 的 Python 工具。 (注意,不是 IronPython。)
我需要使用从命令行传递给模块的参数。我了解如何通过在代码窗口中右键单击并选择“从调试开始”来在调试中启动模块。但这种方法永远不会提示我输入命令行参数,并且 len(sys.argv) 总是 == 1。
如何在调试模式下启动模块并向其传递参数,以便 sys.argv 拥有超过 1 个成员?
步骤如此处链接的图像所示:
- 在 VS Code 中进入调试模式
- 单击设置图标(齿轮图标)。如果不存在,这将创建一个 launch.json
- 在json中的任意配置中,添加args json参数:
{
"name": "Python: Terminal (integrated)",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"pythonPath": "${config:python.pythonPath}",
"program": "${file}",
"cwd": "",
"console": "integratedTerminal",
"env": {},
"args": [
"input2.csv",
"output2.csv"
],
"envFile": "${workspaceFolder}/.env",
"debugOptions": [],
"internalConsoleOptions": "neverOpen"
}
确保在调试时选择该环境
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)