使用Visual Studio代码中的参数运行Python程序

vltsax25  于 2022-12-17  发布在  Python
关注(0)|答案(5)|浏览(159)

我正在运行一个带有一些命令行参数的Python程序。当我在Visual Studio代码中构建程序时,如何提供这些参数?

qyyhg6bp

qyyhg6bp1#

通过在launch.json的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

cbeh67ev

cbeh67ev2#

如果您使用Code Runner扩展,则可以将以下内容添加到您的设置中(单击右上角的“{}”图标以获取settings.json文件):
“代码运行程序.executorMap”:{“Python”:“$pythonPath -u $完整文件名xxx”}
这里xxx是你的参数。这是一个全局性的改变,所以你在处理其他文件时必须改变。

vc6uscn9

vc6uscn93#

在2.0.0版中,一种方法是:

"command": "python ${file} --model_type LeNet5 --prior_file conf1.json --epochs 200",
c6ubokkw

c6ubokkw4#

在终端中从命令行运行脚本是有效的。

qvtsj1bj

qvtsj1bj5#

根据vscode网站这里
它正在添加类似的

"args" : ["--port", "1593"]

launch.json

相关问题