O que é uma barra de progresso em Python?
Uma barra de progresso no Python é semelhante a uma barra de progresso em qualquer ferramenta ou aplicação. Ele mostra o progresso de uma função, programa ou qualquer operação de longa data. Ele fornece uma representação visual de que o processamento de um programa está em andamento. Da mesma forma, a barra de progresso em Python mostra quanto um programa processou e quanto processamento permanece. Ele imprime a barra de status em várias linhas com a porcentagem que varia de 0% a 100%, representando o progresso de um programa.
Como mostrar uma barra de progresso?
Existem muitos pacotes de linguagem de programação python disponíveis que podem ser instalados usando o método pip. Além disso, o método easy_install também é útil quando o método pip não funciona. No entanto, a barra de progresso em Python é baseada em pacotes antigos da barra de progresso lançados no Google Codes que são obsoletos agora. Os pacotes python com os quais a barra de progresso em Python trabalha são compatíveis com os pacotes Python original da barra de progresso. Como resultado, eles podem ser usados como um substituto para projetos atuais.
Quais pacotes de python são usados para gerar a barra de progresso?
Vários pacotes ou métodos Python são usados para criar e exibir a barra de progresso no Python. Aqui, demonstraremos alguns métodos fáceis e práticos com a ajuda de exemplos para ajudá -lo a entender como você pode exibir e projetar uma barra de progresso para o seu programa Python. Vamos ver os exemplos do pacote Python usado para projetar e exibir a barra de progresso abaixo.
Exemplo 1:
Aqui vamos mostrar uma barra de progresso em Python com sys.stdout.Método Write (). Neste exemplo, um loop simples para o loop é usado para gerar o progresso em uma porcentagem de 0% a 100%, sistemas.stdout.A função Write () é usada para imprimir o progresso como a string formatada. Finalmente, o tempo.Sleep () exibe o valor do progresso na próxima barra de progresso após os segundos mencionados no tempo.Método de sono (segundos). Veja o código abaixo; você entenderá melhor depois de executar o código sozinho.
Importar sistemasA saída do código é dada abaixo. Como você pode ver, cada porcentagem é exibida em uma barra separada com uma diferença de 10%. Isso ocorre porque a parte ('='*i, 10*i) mostra o número de progresso como a string formatada e múltiplos de 10 em cada um para iteração de loop.
Exemplo 2:
A barra de progresso.ProgressBar () é uma função interna de Python que permite aos usuários exibir a barra de progresso no formato da string. Neste exemplo, tempo.Sleep () a função é usada novamente para exibir a próxima barra após o número desejado de segundos dados na função. O módulo 'bar' da barra de progresso.A função ProgressBar () é usada para exibir a barra no programa. O loop for itera de 0 a 10 vezes, e o bar.A função update () será atualizada em todas as iterações. Veja o código dado abaixo para ter uma melhor compreensão.
tempo de importaçãoAqui está a saída do exemplo dado acima.
Exemplo 3:
A biblioteca TQDM na linguagem de programação Python nos permite ilustrar visualmente o progresso da execução de um programa. Representa visualmente a barra de progresso que mostra o tempo de conclusão do processo. Os métodos internos na biblioteca TQDM envolvem um itemerável para fazer uma barra de progresso. Ele está instalado com o módulo PIP do Python, e tudo o que você precisa fazer é digitar o código abaixo:
do TQDM Import TQDMComo você pode ver na saída abaixo, ele mostra uma barra de progresso rápida mostrando o tempo de conclusão do processo.
Conclusão:
Aqui aprendemos sobre a barra de progresso em Python e como isso pode ser projetado e exibido no programa mostrando o tempo de conclusão do processo e a porcentagem de execução que foi feita até agora. Demonstramos três métodos; sys.stdout.write (), ProgressBar.ProgressBar () e Biblioteca TQDM.