在 运行 atom 中的 python 脚本中获取用户输入
Getting user input while running a python script in atom
不确定我是不是找错地方了,还是这个功能还没有实现,但是在安装 atom 脚本包并在需要用户输入的程序上测试之后,我意识到我无法像 运行 来自 shell 的程序那样为 input()
输入任何内容。我偶然发现了 this thread 这让我怀疑这个功能没有被添加,但我只是想确定一下。这不是一件非常基本的事情吗?还是我必须坚持将 atom 纯粹用作文本编辑器并 运行 来自 CLI 的文件?
一些文本编辑器(包括 Atom 和 Sublime)不喜欢用户输入 (raw_input()
)。是的,您必须从 CLI 运行 文件。
但是,您可以使用其他文本编辑器(如 Notepad++)解决此问题(请参阅记事本 ++ 中对 运行 Python 的回答 - How to Execute a Python File in Notepad ++?),其中用户输入有效很好。
如果您更愿意切换到 Sublime(用户输入也有问题),请参阅此答案 - Sublime Text 2 console input。
如果您想坚持使用 Atom,当然,另一种方法是在 raw_input 中硬编码您要查找的变量,而 debugging/developing(但不要调试后忘记切换回raw_input)。
安装 atom-shell-commands .
在链接页面的新 window 示例中查找 运行。
像这样编辑配置文件:
"atom-shell-commands":
commands: [
{
name: "run with python 3"
command: "cmd"
arguments: [
"/C"
"start"
"$your_folder$/launch_python3.cmd"
"{FileName}"
]
options:
cwd: "{FileDir}"
keymap: 'ctrl-3'
}
]
注意:我将 launch_python3.cmd 保存在我的用户文件夹 /.atom 中,但您可以将其保存在其他地方,这应该不是问题。
cmd 文件内容:
@echo off
REM used by atom-shell-commands to launch python 3 in a new window
$your_python_path$\python.exe %1
pause
exit
现在,您会在 Packages > Atom Shell Commands.
下找到 'run with python 3'
根据需要编辑名称和键盘快捷键。
单击菜单,将显示一个新的命令提示符 window:它还支持用户输入。
为我工作。
不确定我是不是找错地方了,还是这个功能还没有实现,但是在安装 atom 脚本包并在需要用户输入的程序上测试之后,我意识到我无法像 运行 来自 shell 的程序那样为 input()
输入任何内容。我偶然发现了 this thread 这让我怀疑这个功能没有被添加,但我只是想确定一下。这不是一件非常基本的事情吗?还是我必须坚持将 atom 纯粹用作文本编辑器并 运行 来自 CLI 的文件?
一些文本编辑器(包括 Atom 和 Sublime)不喜欢用户输入 (raw_input()
)。是的,您必须从 CLI 运行 文件。
但是,您可以使用其他文本编辑器(如 Notepad++)解决此问题(请参阅记事本 ++ 中对 运行 Python 的回答 - How to Execute a Python File in Notepad ++?),其中用户输入有效很好。
如果您更愿意切换到 Sublime(用户输入也有问题),请参阅此答案 - Sublime Text 2 console input。
如果您想坚持使用 Atom,当然,另一种方法是在 raw_input 中硬编码您要查找的变量,而 debugging/developing(但不要调试后忘记切换回raw_input)。
安装 atom-shell-commands .
在链接页面的新 window 示例中查找 运行。
像这样编辑配置文件:
"atom-shell-commands":
commands: [
{
name: "run with python 3"
command: "cmd"
arguments: [
"/C"
"start"
"$your_folder$/launch_python3.cmd"
"{FileName}"
]
options:
cwd: "{FileDir}"
keymap: 'ctrl-3'
}
]
注意:我将 launch_python3.cmd 保存在我的用户文件夹 /.atom 中,但您可以将其保存在其他地方,这应该不是问题。
cmd 文件内容:
@echo off
REM used by atom-shell-commands to launch python 3 in a new window
$your_python_path$\python.exe %1
pause
exit
现在,您会在 Packages > Atom Shell Commands.
下找到 'run with python 3'
根据需要编辑名称和键盘快捷键。
单击菜单,将显示一个新的命令提示符 window:它还支持用户输入。
为我工作。