Прогресс-панель может быть создан в терминале, используя Python. Разработчики часто используют терминал, поэтому вам иногда нужен какой-то интерфейс.
ProgressBar показывает вам, как долго процесс принимает, существует несколько способов показывать один (например, модули), но вы можете вручную вручную.
В Python вы можете использовать код ниже, чтобы создать панель выполнения:
# -*- coding: utf-8 -*- import sys # Print iterations progress def print_progress(iteration, total, prefix='', suffix='', decimals=1, bar_length=100): """ Call in a loop to create terminal progress bar @params: iteration - Required : current iteration (Int) total - Required : total iterations (Int) prefix - Optional : prefix string (Str) suffix - Optional : suffix string (Str) decimals - Optional : positive number of decimals in percent complete (Int) bar_length - Optional : character length of bar (Int) """ str_format = "{0:." + str(decimals) + "f}" percents = str_format.format(100 * (iteration / float(total))) filled_length = int(round(bar_length * iteration / float(total))) bar = '█' * filled_length + '-' * (bar_length - filled_length) sys.stdout.write('\r%s |%s| %s%s %s' % (prefix, bar, percents, '%', suffix)), if iteration == total: sys.stdout.write('\n') sys.stdout.flush() print_progress(40,100)
Это выводит простой бар, что-то вроде:
|████████████████████████████████████████-------------------------| 40.0% %
Я немного сжался в бар, потому что он не поместил экран, но это та же идея. Так что вы можете сделать что-то вроде этого:
Ссылки по теме:
Оригинал: “https://dev.to/natamacm/progressbar-in-python-a3n”