python中的终端屏幕坐标

时间:2012-06-04 17:03:23

标签: python screen rewrite

我是使用curses lib的新手。我想制作一个python程序(在DOS终端中运行),它可以将光标返回到当前行的开头,允许后续输出覆盖之前写入的内容。我试图从python调用一个shellcript来做它,但我相信它可能存在更好的方法。

1 个答案:

答案 0 :(得分:0)

如果您只想重写当前行,只需打印一个返回字符“\ _”。例如,这会打印“ABCdef”:

# print 'abcdef' then backup to start of line, then print 'ABC'
# (then print the normal cr/lf that 'print' always does)
print "abcdef\rABC"

(也有助于知道你可以通过尾随逗号结束打印来抑制cr / lf ...)