Как создать индикатор выполнения терминала в Python с примерами кода

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

Метод 1: использование библиотеки tqdm

from tqdm import tqdm
import time
# Example loop
for i in tqdm(range(10)):
    time.sleep(0.5)

Метод 2: использование библиотеки progressbar2

import progressbar
import time
# Example loop
bar = progressbar.ProgressBar(maxval=10,
                              widgets=[progressbar.Bar('=', '[', ']'), ' ', progressbar.Percentage()])
bar.start()
for i in range(10):
    time.sleep(0.5)
    bar.update(i+1)
bar.finish()

Метод 3: внедрение вручную

import sys
import time
# Example loop
total = 10
for i in range(total):
    time.sleep(0.5)
    sys.stdout.write('\r')
    sys.stdout.write("[%-10s] %d%%" % ('=' * (i + 1), (i + 1) * 10))
    sys.stdout.flush()

Эти методы будут отображать индикатор выполнения в терминале во время выполнения цикла или процесса. Индикатор выполнения визуально показывает ход выполнения задачи.