Использование tqdm с while True Loop: отслеживание прогресса в текущих процессах

Я буду рад помочь вам в этом.

Использование tqdm с while True Loop

Пакет tqdm – это популярная библиотека Python, используемая для создания индикаторов выполнения в циклах. Хотя он обычно используется с циклами for, его также можно использовать с циклом while Trueдля отображения индикатора выполнения и отслеживания хода текущего процесса до тех пор, пока не будет выполнено условие завершения. встретились.

Вот пример того, как можно использовать tqdmс циклом while True:

from tqdm import tqdm
import time
pbar = tqdm(total=100)  # Initialize the progress bar with a total value
while True:
    # Perform your ongoing process here
    # Update the progress bar
    pbar.update(10)  # Increment the progress bar by 10 units
    time.sleep(1)  # Simulate some processing time

    # Check termination condition
    if termination_condition:
        break
pbar.close()  # Close the progress bar once the loop terminates

В этом примере индикатор выполнения tqdmинициализируется с общим значением 100. В цикле while Trueвы выполняете текущий процесс и обновляете индикатор выполнения, используя метод update(). В этом случае мы увеличиваем индикатор выполнения на 10 единиц и имитируем некоторое время обработки, используя time.sleep(). Вы можете заменить их своим реальным кодом и логикой.

Чтобы завершить цикл, вам необходимо определить условие завершения. Как только условие завершения выполнено, цикл прерывается, и вы можете закрыть индикатор выполнения с помощью метода close().

Написание статьи для блога