Я хочу видеть ход выполнения цикла for, многократно перезаписывая функцию печати. Я ожидал, что напечатанная строка будет перезаписываться каждый раз при выполнении цикла. Случилось так, что после каждого цикла новая строка печаталась прямо под предыдущей напечатанной строкой. Это было решено путем удаления \n из строки печати, потому что \n каждый раз перезаписывал новую пустую строку, а не первую напечатанную строку.
import sys
import time
count1=0
x=10
for i in range(x):
count1+=1
sys.stdout.write("\r{} out of {}...\n".format(count1, x))
sys.stdout.flush()
time.sleep(.1)
Я использую Python 3.6 (64-разрядная версия) в Jupter Notebook 4.3.1. в Windows 10.
Я просмотрел несколько проблем, опубликованных на Stack Overflow, но пока не смог их решить.
Спасибо!