Python progressbar2 - Показать имя файла под индикатором выполнения - PullRequest
0 голосов
/ 03 ноября 2018

Я использую библиотеку progressbar2 для отображения индикатора загрузки файлов.

Я хотел бы распечатать имя загруженного в данный момент файла в строке под (или выше) строкой индикатора выполнения, и каждое имя файла должно быть напечатано в одной строке.

import progressbar

format_custom_text = progressbar.FormatCustomText(
    'Downloading file:%(f)s',
    dict(
        f='',
    ),
)

bar = progressbar.ProgressBar(widgets=[
    progressbar.Counter(format='[%(value)02d/%(max_value)d]'),
    progressbar.Bar(marker=u'\u2588', fill='.', left='|', right='|'),
    format_custom_text])

for i in bar(range(len(files))):
    format_custom_text.update_mapping(f=files[i])
    client.download_file(file_path=files[i])

Пример:

[25/64] |███████████████████████............................| Downloading file: dummyfile.txt

Мне нужно изменить имя файла и все равно распечатать его в той же строке под индикатором выполнения.

[25/64] |███████████████████████............................| 

Downloading file: dummyfile.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...