Python库可以执行UNIX命令“对话框”的功能

时间:2012-11-03 13:26:16

标签: python

我需要文本控制台交互式对话框。我正在将一个shell脚本移植到Python。哪个Python工具几乎完全可以执行UNIX命令dialog的功能? (即准备使用是/否,日历,文本,仪表等控制返回结果并且是类似ncurses的全屏UI)

3 个答案:

答案 0 :(得分:5)

你应该看看Urwid

Urwid在curses之上提供了更高级别的工具包,并包含一个处理键盘和鼠标输入的事件循环。它要么使用它自己的基于选择的事件循环,要么可以挂钩到gevent或Twisted。

除了有效处理键盘输入外,您还可以使用编辑框,列表控件等处理用户输入的众多选项。

答案 1 :(得分:1)

看看curses。它是低级别的,但具有成为标准库的一部分的优势。

答案 2 :(得分:0)

这些是对话框Python绑定:http://pythondialog.sourceforge.net/