我正在运行一个带有一些命令行参数的Python程序。当我在Visual Studio代码中构建程序时,如何提供这些参数?
qyyhg6bp1#
通过在launch.json的args设置中定义参数,可以将参数传递到程序中,定义如下:
args
json { "name": "Python", "type": "python", "pythonPath":"${config.python.pythonPath}", "request": "launch", "stopOnEntry": true, "console": "none", "program": "${file}", "cwd": "${workspaceRoot}", "args":["arg1", "arg2"], "env": {"name":"value"} }
有关详细信息,请访问文档站点:https://github.com/DonJayamanne/pythonVSCode/wiki/Debugging#args
cbeh67ev2#
如果您使用Code Runner扩展,则可以将以下内容添加到您的设置中(单击右上角的“{}”图标以获取settings.json文件):“代码运行程序.executorMap”:{“Python”:“$pythonPath -u $完整文件名xxx”}这里xxx是你的参数。这是一个全局性的改变,所以你在处理其他文件时必须改变。
vc6uscn93#
在2.0.0版中,一种方法是:
"command": "python ${file} --model_type LeNet5 --prior_file conf1.json --epochs 200",
c6ubokkw4#
在终端中从命令行运行脚本是有效的。
qvtsj1bj5#
根据vscode网站这里它正在添加类似的
"args" : ["--port", "1593"]
在launch.json中
launch.json
5条答案
按热度按时间qyyhg6bp1#
通过在launch.json的
args
设置中定义参数,可以将参数传递到程序中,定义如下:有关详细信息,请访问文档站点:https://github.com/DonJayamanne/pythonVSCode/wiki/Debugging#args
cbeh67ev2#
如果您使用Code Runner扩展,则可以将以下内容添加到您的设置中(单击右上角的“{}”图标以获取settings.json文件):
“代码运行程序.executorMap”:{“Python”:“$pythonPath -u $完整文件名xxx”}
这里xxx是你的参数。这是一个全局性的改变,所以你在处理其他文件时必须改变。
vc6uscn93#
在2.0.0版中,一种方法是:
c6ubokkw4#
在终端中从命令行运行脚本是有效的。
qvtsj1bj5#
根据vscode网站这里
它正在添加类似的
在
launch.json
中