Python muestra la barra de progreso para el código en bucle

Tabla de contenido

1. biblioteca tqdm

2. biblioteca living_progress

3. biblioteca de la barra de progreso


1. biblioteca tqdm

tqdm es una barra de progreso de Python rápida y extensible que puede agregar un mensaje de progreso en un bucle largo de Python

import time
from tqdm import trange

for i in trange(100):
    # do something
    time.sleep(0.5)

inserte la descripción de la imagen aquí

2. biblioteca living_progress

Alive_progress es una biblioteca dinámica de barra de progreso de visualización en tiempo real.

import time
from alive_progress import alive_bar

# 假设需要执行100个任务
with alive_bar(100) as bar:
    for item in range(100):  # 遍历任务
        # 假设这代码部分需要0.5s
        time.sleep(0.5)
        bar()  # 显示进度

inserte la descripción de la imagen aquí

3. biblioteca de la barra de progreso

import time
from progressbar import ProgressBar, Percentage, Bar, Timer, ETA, FileTransferSpeed

widgets = ['Progress: ', Percentage(), ' ', Bar('#'), ' ', Timer(), ' ', ETA(), ' ', FileTransferSpeed()]
progress = ProgressBar(widgets=widgets)
for i in progress(range(100)):
    # do something
    time.sleep(0.05)

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_45100200/article/details/131961224
Recomendado
Clasificación