制作一个完整的终端窗口应用程序,如Vim / Mutt / Cmus

时间:2017-10-27 07:50:53

标签: python terminal

我不确定如何说出这一点,这可能就是我找不到答案的原因。

我有一个运行一个拉米游戏的命令行脚本,我希望它接管类似于Vim或Mutt的终端类型,以便在完整的终端窗口中刷新每一轮而不是仅仅打印出一行一排文字。

有人可以告诉我这叫什么,所以我可以研究它并找出如何做到这一点?

回购:https://github.com/sarcoma/Cards

2 个答案:

答案 0 :(得分:1)

正如评论中提到的“pythons curses 模块可以满足您的要求”。

这是你接管终端所需要的:https://docs.python.org/3.9/howto/curses.html

答案 1 :(得分:0)

您正在寻找一个控制台用户界面。 python最好的库之一是http://urwid.org/