4

我想在 Python 中创建一个“交互式选择”(不确定我的措辞是否正确,请看下面的示例),让用户按下向上和向下键来选择一个选项并返回以确认它,然后它继续脚本。终端中的示例输出如下所示:

$ python script.py
Please select an option.

  [ ] Option 1
  [ ] Option 2
  [*] Option 3

You have chosen: Option 3

在打印完第一个字符串后,用户可以使用他们的箭头键来选择他们用星号标记的选项。脚本看起来有点像这样:

print 'Please select an option.'
option = interactive_choice(['Option 1', 'Option 2', 'Option 3'])
print 'You have chosen: ' + option

有人知道怎么做吗?

4

1 回答 1

0

在 Windows 上,你对这些东西非常有限。您可能想要查看的库是wcursesPDCursesWconsio。请注意,我自己都没有使用这些库。使用像Boa Constructor这样看起来像终端的 IDE 设计 GUI 可能会更好,但毫无疑问,这要困难得多。

于 2012-08-26T18:02:54.070 回答