Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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脚本;如何让'input()`工作?_Python_Python 3.x_Visual Studio Code - Fatal编程技术网

在VisualStudio代码中运行python脚本;如何让'input()`工作?

在VisualStudio代码中运行python脚本;如何让'input()`工作?,python,python-3.x,visual-studio-code,Python,Python 3.x,Visual Studio Code,我试图使用input()获取一个简单的输入,但是当我在可视化代码中运行脚本时,只要点击该行代码,程序就会挂起 如何在Visual Studio代码中运行代码并使用input() 任务 介绍 如果希望像普通用户那样与程序交互,则需要从命令行(终端)而不是直接在Visual Studio代码中运行脚本 > python name_of_program.py N O T E在上面,urxvt是我选择的终端名称,-E是在启动时传递要执行的命令所需的标志,python${file}是要执行的命


我试图使用
input()
获取一个简单的输入,但是当我在可视化代码中运行脚本时,只要点击该行代码,程序就会挂起

  • 如何在Visual Studio代码中运行代码并使用
    input()

任务

介绍 如果希望像普通用户那样与程序交互,则需要从命令行(终端)而不是直接在Visual Studio代码中运行脚本

> python name_of_program.py
N O T E
在上面,
urxvt
是我选择的终端名称,
-E
是在启动时传递要执行的命令所需的标志,
python${file}
是要执行的命令。

,并直接执行python脚本,在编辑任务文件之前在其他地方工作


您可以在要运行的文本文件中单击鼠标右键,然后选择“在终端中运行Python文件”。

我遇到了类似的问题,我猜您是用

ctrl+shift+B用于生成

代替构建,您只需通过以下方式打开vs代码内部的终端

ctrl+shift+`


终端打开后,请输入要运行的文件名。

非常感谢@尽管如果在VS代码中运行会更好,但我认为这是最好的解决方法!别忘了把答案投上一票,并把这个问题标记为“已解决”!欢迎来到stackoverflow,@AndreaTulimiero!我很想,但我没有足够的回购@FilipHowever我再次将其标记为最佳答案Thx伙计@Filip@AndreaTulimiero现在你知道了!;)这似乎是最直截了当、最正确的答案。你知道如何为这个选项创建键盘快捷键吗?@Tobol
[{“key”:“cmd+r”,“command”:“python.execinternal”}
另一个好的答案是
[{“key”:“cmd+r”,“command”:“python.execselectionionterminal”}
> python name_of_program.py
{
           "version": "0.1.0",
           "command": "urxvt",
    "isShellCommand": false,
        "showOutput": "always",
              "args": [ "-e", "python ${file}" ]  
}