在控制台/终端底部打印一条线

时间:2012-05-27 12:47:04

标签: python terminal stdout

使用Python,我想打印一行,该行将显示在运行脚本的控制台上的最后一个可见行中。例如,像这样:

enter image description here

这可以做到吗?

2 个答案:

答案 0 :(得分:1)

对于Windows终端,请尝试console module对于curses模块可以执行的unix。

答案 1 :(得分:1)

最简单的方法是使用effbot.org's Console module

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 library,它提供了部分curses实现这将适用于Windows。你的驾驶方式与stdlib curses module相同;在Windows上使用第一个,在UNIX上使用后者。