Python控制台应用程序 - 在输入行上方输出

时间:2013-01-13 02:58:21

标签: python input console output curses

我正在尝试用Python3编写一个控制台应用程序。

问题是我希望所有输出消息EG:print(“状态消息”)位于底部输入行的上方。

Status message 1
Status message 2
Status message 3
Console:> I want to type here while the output messages displayed

目前它看起来更像是

Console:>  want to type here while the outStatus message 1
put messages displayed

无论如何不使用诅咒来做到这一点?

1 个答案:

答案 0 :(得分:2)

试试这个:

print chr(27)+'[2AOutput'

希望这是你要求的。

抱歉,上面是Python 2.7。我不确定是否是Python 3版本

print(chr(27)+'[2AOutput')

是否有效。

价: http://en.wikipedia.org/wiki/ANSI_escape_code