Это будет печатать каждое число:
import time
import sys
for i in range(1000):
print(str(i) , '\r', end='')
time.sleep(0.01)
Это будет печатать каждое число в «Новой строке»
import time
import sys
for i in range(1000):
print(str(i)+'\r')
time.sleep(0.01)
Если вы хотите напечатать все числа на одном и том же строка, разделенная пробелом (не будет отображаться до «конца» l oop):
import time
import sys
for i in range(1000):
print(str(i), " ", end = ''),
time.sleep(0.01)
Для печати «строки состояния» используйте:
from time import sleep
import sys
for i in range(21):
sys.stdout.write('\r')
sys.stdout.write("[%-20s] %d%%" % ('='*i, 5*i))
sys.stdout.flush()
sleep(0.25)