如何创建交互式选择?

时间:2012-08-26 17:31:20

标签: python interactive-shell

我想在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

任何人都知道怎么做?

1 个答案:

答案 0 :(得分:0)

在Windows上,你对这些东西非常有限。您可能希望查看的图书馆是wcursesPDCursesWconsio。 请注意我自己都没用过这些库。你也可能最好设计一个像Boa Constructor这样看起来像终端的IDE的GUI,但毫无疑问这会更加困难。