有没有办法在 Python 中初始化诅咒而不清除终端中的现有文本?我的想法是,当我执行我的应用程序时,它要么将现有文本“向上推”并在屏幕底部执行,要么将自身绘制在现有文本上。我认为 curses 的newterm
功能可以做到这一点,但它不是在 Python 中实现的。还有其他方法吗?
问问题
1078 次
1 回答
2
对于简单的应用,例如当您只想使用颜色时,您可以尝试该curses.setupterm
功能。以下示例使用 curses 在屏幕底部打印红色和绿色文本:
import curses
curses.setupterm()
black_bg = curses.tparm(curses.tigetstr("setab"), 0)
red = curses.tparm(curses.tigetstr("setaf"), 1)
green = curses.tparm(curses.tigetstr("setaf"), 2)
white = curses.tparm(curses.tigetstr("setaf"), 7)
print black_bg+white+"This is "+red+"red"+white
print "and this is "+green+"green"+white+"."
于 2011-03-07T20:47:11.050 回答