使用 Python,我想打印一行,该行将出现在运行脚本的控制台上的最后一个可见行上。例如,像这样:
这能做到吗?
最简单的方法是使用effbot.org 的Console
模块:
import Console
c = Console.getconsole()
c.text(0, -1, 'And this is the string at the bottom of the console')
通过指定-1
第二个(行)参数,您正在处理控制台的最后一行。
由于该Console
模块仅适用于 Windows,因此要使其也适用于 UNIX 终端,您应该查看该wcurses
库,它提供了可curses
在 Windows 上运行的部分实现。你会像stdlibcurses
模块一样驱动它;在 Windows 上使用第一个,在 UNIX 上使用后者。
对于 Windows 终端,尝试控制台模块对于 unix,curses 模块可以。