我正试图使用input()
获取一个简单的输入,但当我在Visual Code中运行脚本时,每当代码行被命中时,程序就会挂起。
- 如何在Visual Studio code中运行代码并使用
input()
任务
{
"version": "0.1.0",
"command": "python",
"isShellCommand": true,
"showOutput": "always",
"args": ["${file}"],
}
您可以右键单击要运行的文本文件,然后选择"在终端中运行Python文件"。
简介
如果您想像普通用户一样与程序交互,则需要从命令行(终端(运行脚本,而不是直接在Visual Studio代码中运行。
> python name_of_program.py
精化
Visual Studio代码中显示的输出不用于与底层脚本交互,也不具有直接从键盘读取任何输入的功能(它只是显示您决定运行的任何内容的输出(。
变通办法
您可以做的是编辑您的任务文件以自动生成您选择的终端,而不是直接运行python
-解释器。
根据您使用的操作系统和可用的终端,执行此操作所需的编辑可能看起来有点不同,但它们都应该遵循相同的模式。
{
"version": "0.1.0",
"command": "urxvt",
"isShellCommand": false,
"showOutput": "always",
"args": [ "-e", "python ${file}" ]
}
N O T E
在上文中,urxvt
是我选择的终端名称,-e
为传递启动时执行的命令所需的标志,python ${file}
为要执行的命令
我的建议是获得启动新终端所需的命令,并直接执行python脚本,在编辑任务-文件之前在其他地方工作
我遇到了类似的问题,我想你用运行了这个程序
ctrl+shift+B用于构建。
您可以通过简单地打开vs代码内部的终端,而不是构建
ctrl+shift+`
打开终端后,键入要运行的文件的名称。
只需点击RUN CODE选项位于visualstudio ode interference的右上角。当您运行代码时,它会自动在终端中运行(input(((函数。