Python – Barra de progresso no console

image_pdfimage_print

Quando se tem uma tarefa que não se sabe quanto tempo pode demorar, pode ser uma boa ideia colocar uma barra de progresso.

Abaixo um exemplo de como implementar em Python no console:

from time import sleep

for n in range(60):
    sleep(1)

Ao executar o programa acima, o console fica preso e simplesmente não temos qualquer resposta até o final da execução.

Para adicionar uma barra de progresso, basta utilizar o pacote tqdm

from tqdm import tqdm
from time import sleep

for n in tqdm(range(60)):
    sleep(1)

E teremos o resultado abaixo com toda a descrição de progresso.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!