Это очень базовая реализация индикатора выполнения в командной строке:
>>> def progress_bar(percentage, length):
... filled = int(length / 100.0 * percentage)
... return '#' * filled + '_' * (length - filled)
...
>>> progress_bar(100, 80)
'################################################################################'
>>> progress_bar(10, 80)
'########________________________________________________________________________'
>>> progress_bar(0, 80)
'________________________________________________________________________________'
>>> progress_bar(50, 40)
'####################____________________'
>>>
Если вы хотите, чтобы он отображался статически (т. Е. Вместо вывода новой строки для каждого обновления панели, чтобы перезаписывать одну и ту же строку снова и снова), вам следует заключить это в некоторую обработку curses .