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