Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VisualStudio代码中使用参数运行Python程序_Python_Build_Visual Studio Code - Fatal编程技术网

在VisualStudio代码中使用参数运行Python程序

在VisualStudio代码中使用参数运行Python程序,python,build,visual-studio-code,Python,Build,Visual Studio Code,我正在运行一个Python程序,它接受一些命令行参数。在Visual Studio代码中构建程序时,如何提供这些参数?您可以通过在launch.json的args设置中定义参数,将这些参数传入程序,定义如下: json { "name": "Python", "type": "python", "pythonPath":"${config.python.pythonPath}", "request": "launch", "stopOnEntry": t

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

您可以通过在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"}
}

有关更多信息,请访问文档网站:

在2.0.0版中,一种方法是:

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

如果使用代码运行程序扩展,可以将以下内容添加到设置中(单击右上角的“{}”图标以获取settings.json文件):

“代码运行程序.executorMap”:{ “python”:“$pythonPath-u$fullFileName xxx” }


其中xxx是你的论点。这是一个全局更改,因此在处理其他文件时必须进行更改。

您可以将参数放在项目的“属性”对话框中。此操作有效,但处于调试模式。有没有可能让它在非调试模式下运行?@Cerbreou你找到过答案吗?答案不正确:这只适用于调试(正如Cerbreou已经指出的),你可以使用
运行而不调试
选项,它仍将使用相同的选项,并且不会调试您的code@CoryKramer您能否给出一个关于如何为python可执行文件本身(而不是程序)添加控制台参数的提示?我只需要运行“python-I”就可以在集成控制台中继续了。我在文档和论坛上苦苦挣扎,只为了一件简单的事情,我找不到它。你在哪里添加这个?json是用来调试的,不是吗