0%

用 VSCoed 或 Sublime Text 运行 Python 时获取 input() 输入

前言

最近学 Python,用 Sublime Text 和 VS Code,内置的运行无法用 input() 获取输入,记录下解决办法。

Sublime Text

工具 -> 编译系统 -> 新编译系统 ->输入以下内容 -> 保存到*\SublimeText\Data\Packages\User,命名为Python_cmd.sublime-build

1
2
3
4
5
6
{
"cmd": ["start", "cmd", "/k", "python", "$file"],
"selector": "source.python",
"shell": true,
"working_dir": "$file_dir"
}

之后在编译系统里选择Python_cmd,然后运行就可以了,快捷键Ctrl+B

缺点是运行在 cmd 里,会弹出一个 cmd 窗口。

VS Code

任务 -> 配置任务 -> 选择”echo” -> 输入以下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Python_cmd",
"type": "shell",
"command": "python",
"args": [
"${file}"
],
"presentation": {
"echo": true,
"reveal": "always",
"focus": true,
"panel": "shared"
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}

之后直接运行任务就可以了,快捷键Ctrl+Shift+B

  • 本文作者: 失去梦想的咸鱼
  • 本文链接: https://iuok.me/posts/59370/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!