我不知道从哪里开始,所以即使把我指向正确的方向也会有所帮助。我想使用python在终端中连续更新一行,但无法弄清楚如何执行此操作。我认为像top
这样的东西正在不断更新信息但不打印新行。
如此简单:
for i in myList:
print i #but overwrite previous output rather than putting on new line
答案 0 :(得分:6)
您可以在输出后打印'\r'
(将插入符号放在当前行的开头):
for x in range(10):
print x, '\r',
print "\n"
您也可以在sys.stdout.flush()
之后添加print
,以便立即显示输出。