使用python更新终端中的一行

The*_*man 1 python

我不知道从哪里开始,所以即使把我指向正确的方向也会有所帮助.我想使用python在终端中连续更新一行,但无法弄清楚如何执行此操作.我正在考虑top使用不断更新的信息但不打印新行.

如此简单的事情:

for i in myList:
    print i #but overwrite previous output rather than putting on new line
Run Code Online (Sandbox Code Playgroud)

For*_*Bru 6

您可以在输出后打印a '\r'(将插入符号放在当前行的开头):

for x in range(10):
    print x, '\r',
print "\n"
Run Code Online (Sandbox Code Playgroud)

您也可以sys.stdout.flush()在添加后print立即显示输出.