СТАТИЧЕСКИЙ КОНСОЛЬ ПРОГРЕСС БАР ПИТОН - PullRequest
0 голосов
/ 27 января 2019

ВОПРОС: Как сделать так, чтобы этот индикатор выполнения печатался только в конце командной строки, чтобы я мог продолжить печать elsestuff в консоли ?

Я сделал индикатор выполнения, исходный код ниже:

def progressbar(percentage, info=''):

    if percentage > float(0.99):
        percentage = 1.0
    percent = 100 * percentage

    if percent > 2:
        percent /= 2

    percent = int(percent) + 1
    perstr = "█"
    for _ in range(percent):
        perstr += "█"

    print("%{:.2f} {}{:51.51}{} {:17.17}".format(percentage*100, "[", perstr, "]", info), end='\r')

И результат такой:% 91.04 [███████████████████████████████████████████████] Информационный отдел

* подумайте о калииндикатор выполнения консоли linux *

...