У меня есть следующий фрагмент кода:
def progressbar(count, total, status=""):
bar_len = 40
filled_len = int(round(bar_len * count / float(total)))
percents = round(100.1 * count / float(total), 1)
bar = "X" * filled_len + "-" * (bar_len - filled_len)
print("[{}] {}{} ...{}".format(bar, percents, "%", status),
end="\r", flush=True)
И для вызова индикатора выполнения:
total = 100
i = 0
while i < total:
i += 1
progressbar(i, total, status="Creating stuff")
time.sleep(1)
Где total - количество итераций.Когда я запускаю этот код, я получаю индикатор выполнения на нескольких строках вместо одной.Любой совет?