在Jupyter Notebook中的for循环中刷新输出

我想i在Jupyter笔记本上的迭代中打印并冲洗掉。在下一次迭代之后,我将打印next

i。我尝试了这个问题和这个问题的解决方案,但是,它只是打印出来0123...9而没有为我刷新输出。这是我的工作代码:

import sys

import time

for i in range(10):

sys.stdout.write(str(i)) # or print(i, flush=True) ?

time.sleep(0.5)

sys.stdout.flush()

这些是我的设置: 5.1, 3.6。也许我错过了先前解决方案中的某些内容?

回答:

Try this:

import sys

import time

for i in range (10):

sys.stdout.write('\r'+str(i))

time.sleep(0.5)

’\ r’将在行首打印

以上是 在Jupyter Notebook中的for循环中刷新输出 的全部内容, 来源链接: utcz.com/qa/422147.html

回到顶部