在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}" ]
}