Примеры кода на Python
Cоздания прогресс-бара с использованием библиотеки Rich
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("Задача завершена!")
Этот код делает следующее:
- Импортируем необходимые модули:
Progressизrich.progressиtimeдля имитации задержки. - Создаем контекстный менеджер с объектом
Progress. - Добавляем задачу с помощью
progress.add_task(). Задаем описание задачи и общее количество шагов (в данном случае 100). - В цикле симулируем выполнение задачи:
- Используем
time.sleep(0.1)для имитации работы. - Обновляем прогресс на 1 шаг с помощью
progress.update().
5. После завершения цикла выводим сообщение о завершении задачи
Скачать файл с кодом ProgressBar.py
Когда вы запустите этот код, вы увидите красивый прогресс-бар, который будет заполняться по мере выполнения задачи. Rich автоматически позаботится о форматировании и отображении прогресса.
Подписаться
авторизуйтесь
0 комментариев
Старые