Я использую следующий код для отображения строки с процентом завершения цикла:
for x in range(y,z):
completed = 100*(x-y)/(z-y)
sys.stdout.write(f'{completed:10.0f}% completed.'
sys.stdout.flush()
И я хочу, чтобы все строки отображались в одной строке окна cmd (более ранние значения удалены, а новые напечатаны в одном месте)
Вывод, который я хочу получить, должен выглядеть следующим образом:
x% completed.
Где значение x обновляется с каждой итерацией.
Но вывод, который я получаю, выглядит так:
0% completed. 1% completed. 2% completed. ...etc
Из того, что я обнаружил, должно работать на других платформах, кроме Windows, но меня интересует решение для Windows.