如何创建一个交互式的选择?(How do I create an interactive selec

2019-09-21 17:02发布

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

有人知道怎么做吗?

Answer 1:

你是非常有这类事情在Windows上的限制。 你可能想在看向图书馆是wcurses , PDCurses和Wconsio 。 请注意,我没有这些库的使用自己。 您还可能会更好用的设计像一个IDE的GUI 宝儿构造 ,看起来像一个终端,但毫无疑问,这是相当大的难度。



文章来源: How do I create an interactive selection?