可能重复:
Python进度条
我正在运行一个for循环10,000次,但是在循环内部有许多计算正在进行。我想要在控制台上打印出进度信息,告诉我程序在循环中进行到哪个步骤,还需要等待多久。
基本循环如下:
n = 10000
for i in range(n):
do_stuff_method()
if(i%100 == 0):
print (float(i)/n)*100,
这将在同一行上打印出一个百分比信息,但问题是我下一个要打印的内容也会在同一屏幕上打印出来。此外,由于有99个输出,控制台变得非常宽,并且需要大量滚动。
我真正想要的是控制台在同一行上打印出当前完成的百分比和预计完成时间并替换之前已经打印过的内容,这样就不需要进行大量滚动了。
这可以做到吗?
谢谢, Davy