我想拖尾一个文件,同时提供一个可以按下键的覆盖图。
如何确保数据将立即显示和更新?我希望它不必一直重新绘制底部的键。我还希望不必缓冲尾巴,而要立即看到它们。
基本上,下面几行应保留给键。
答案 0 :(得分:0)
使用csr终端顺序更改滚动区域。在Blessed中,类似于:
import sys
import blessed
term = blessed.Terminal()
sys.stdout.write(term.move(term.height, 0))
sys.stdout.write(term.clear_eol + 'This text stays put')
sys.stdout.write(term.csr(0, term.height - 3))
sys.stdout.write(term.move(term.height - 3, 0))
for line in range (1, 11):
print('Reading line %d' % line)
Blessed的版本2即将发布,可能会稍微改变代码。