Cоздания прогресс-бара с использованием библиотеки Rich

создания прогресс-бара с использованием библиотеки Rich Примеры кода на Python
from rich.progress import Progress
import time

# Создаем объект Progress
with Progress() as progress:
    
    # Создаем задачу с общим количеством шагов 100
    task = progress.add_task("[green]Выполняется...", total=100)

    # Симулируем выполнение задачи
    for i in range(100):
        time.sleep(0.1)  # Имитация работы (задержка 0.1 секунды)
        progress.update(task, advance=1)  # Обновляем прогресс на 1 шаг

print("Задача завершена!")

Этот код делает следующее:

  1. Импортируем необходимые модули: Progress из rich.progress и time для имитации задержки.
  2. Создаем контекстный менеджер с объектом Progress.
  3. Добавляем задачу с помощью progress.add_task(). Задаем описание задачи и общее количество шагов (в данном случае 100).
  4. В цикле симулируем выполнение задачи:
  • Используем time.sleep(0.1) для имитации работы.
  • Обновляем прогресс на 1 шаг с помощью progress.update().

5. После завершения цикла выводим сообщение о завершении задачи

Скачать файл с кодом ProgressBar.py

Когда вы запустите этот код, вы увидите красивый прогресс-бар, который будет заполняться по мере выполнения задачи. Rich автоматически позаботится о форматировании и отображении прогресса.

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x