Индикатор выполнения Python: различные методы отображения прогресса в Python

Чтобы отобразить индикатор выполнения в Python, вы можете использовать несколько методов. Вот несколько популярных вариантов:

Метод 1: использование библиотеки tqdm
Библиотека tqdm— это широко используемый инструмент для создания индикаторов выполнения в Python. Вы можете установить его с помощью pip, запустив pip install tqdm. Вот пример использования tqdm:

from tqdm import tqdm
import time
# Create a loop
for i in tqdm(range(10)):
    # Simulate some work
    time.sleep(0.5)

Метод 2: использование библиотеки progressbar2.
Библиотека progressbar2— это еще один вариант отображения индикаторов выполнения в Python. Вы можете установить его с помощью pip, запустив pip install Progressbar2. Вот пример использования progressbar2:

import progressbar
import time
# Create a progress bar widget
bar = progressbar.ProgressBar(maxval=10, widgets=[progressbar.Bar('=', '[', ']'), ' ', progressbar.Percentage()])
# Start the progress bar
bar.start()
# Perform some work
for i in range(10):
    time.sleep(0.5)
    bar.update(i + 1)
# Finish the progress bar
bar.finish()

Метод 3: использование функции tqdm.auto.
Если вы предпочитаете более простой подход, вы можете использовать функцию tqdm.auto, которая автоматически выбирает подходящий Библиотека индикаторов выполнения в зависимости от вашей среды. Вот пример:

from tqdm.auto import tqdm
import time
# Create a loop
for i in tqdm(range(10)):
    # Simulate some work
    time.sleep(0.5)