Barra de progreso de Python

Barra de progreso de Python
Cómo se puede mostrar una barra de progreso en Python es la pregunta más comúnmente hecha. La barra de progreso es indudablemente importante para los programas que tardan algún tiempo en completar su ejecución. Ayuda al usuario a realizar un seguimiento de cuánto más tiempo tomará el programa para completar su ejecución. La barra de progreso en Python es como mostrar el progreso de un programa en tiempo real durante su ejecución. Por ejemplo, el usuario no muestra nada en la salida, entonces, ¿cómo sabría que el programa está progresando. Sería bueno tener una barra de progreso en tales situaciones para saber qué etapa es la ejecución del programa. Entonces, comencemos a aprender qué es una barra de progreso en Python, cómo se puede mostrar usando el código Python y qué paquetes o bibliotecas de Python se pueden usar para crear y mostrar la barra de progreso en Python.

¿Qué es una barra de progreso en Python??

Una barra de progreso en Python es similar a una barra de progreso en cualquier herramienta o aplicación. Muestra el progreso de una función, programa o cualquier operación de larga duración. Proporciona una representación visual que el procesamiento de un programa está en marcha. Del mismo modo, la barra de progreso en Python muestra cuánto ha procesado un programa y cuánto procesamiento está restante. Imprime la barra de estado en múltiples líneas con el porcentaje que varía del 0% al 100%, lo que representa el progreso de un programa.

Cómo mostrar una barra de progreso?

Hay muchos paquetes de lenguaje de programación de Python disponible que se pueden instalar utilizando el método PIP. Además, el método Easy_Install también es útil cuando el método PIP no funciona. Sin embargo, la barra de progreso en Python se basa en los viejos paquetes de Python de la barra de progreso lanzadas en los códigos de Google que están obsoletos ahora. Los paquetes de Python con los que funciona la barra de progreso en Python son compatibles con los paquetes originales de Python de la barra de progreso. Como resultado, se pueden usar como reemplazo de entrega de proyectos actuales.

¿Qué paquetes de Python se utilizan para generar la barra de progreso??

Se utilizan varios paquetes o métodos de Python para crear y mostrar la barra de progreso en Python. Aquí, demostraremos algunos métodos fáciles y prácticos con la ayuda de ejemplos para ayudarlo a comprender cómo puede mostrar y diseñar una barra de progreso para su programa Python. Veamos los ejemplos del paquete Python utilizado para diseñar y mostrar la barra de progreso a continuación.

Ejemplo 1:

Aquí mostraremos una barra de progreso en Python con SYS.stdout.método de escritura. En este ejemplo, se usa un bucle simple para generar el progreso en un porcentaje del 0% al 100%, SYS.stdout.La función Write () se usa para imprimir el progreso como la cadena formateada. Finalmente, la hora.Sleep () muestra el valor del progreso en la próxima barra de progreso después de los segundos mencionados en el tiempo.Método de sueño (segundos). Ver el código a continuación; Lo entenderá mejor después de ejecutar el código usted mismo.

Sys de importación
tiempo de importación
para i en el rango (11):
sys.stdout.escribir ("[%-1s]%d %%"%('='*i, 10*i))
sys.stdout.escribir ('\ n')
tiempo.dormir (0.30)

La salida del código se proporciona a continuación. Como puede ver, cada porcentaje se muestra en una barra separada con una diferencia del 10%. Esto se debe a que la parte ('='*i, 10*i) muestra el número de progreso como la cadena formateada y múltiplos de 10 en cada uno para iteración de bucle.

Ejemplo 2:

La barra de progreso.ProgressBar () es la función incorporada de Python que permite a los usuarios mostrar la barra de progreso en el formato de cadena. En este ejemplo, tiempo.La función Sleep () se usa nuevamente para mostrar la siguiente barra después del número deseado de segundos dado en la función. El módulo 'bar' de la barra de progreso.La función ProgressBar () se usa para mostrar la barra en el programa. El bucle para itererá de 0 a 10 veces, y la barra.La función actualizar () se actualizará en cada iteración. Vea el código que se proporciona a continuación para tener una mejor comprensión.

tiempo de importación
importar la barra de progreso
Con progressbar.ProgressBar (max_value = 10) como bar:
para un rango (10):
bar.Actualización (a)
tiempo.dormir (0.1)

Aquí está el resultado del ejemplo dado anteriormente.

Ejemplo 3:

La biblioteca TQDM en el lenguaje de programación de Python nos permite ilustrar visualmente el progreso de la ejecución de un programa. Representa visualmente la barra de progreso que muestra el tiempo de finalización del proceso. Los métodos incorporados en la biblioteca TQDM envuelven una iterable para hacer una barra de progreso. Se instala con el módulo PIP de Python, y todo lo que tiene que hacer es escribir el código que se proporciona a continuación:

de tqdm import tqdm
para a en tqdm (rango (100), desc = "carga ..."):
aprobar

Como puede ver en la salida que se da a continuación, muestra una barra de progreso rápido que muestra el tiempo de finalización del proceso.

Conclusión:

Aquí hemos aprendido sobre la barra de progreso en Python y cómo se puede diseñar y mostrar en el programa que muestra el tiempo de finalización del proceso y el porcentaje de ejecución que se ha realizado hasta ahora. Hemos demostrado tres métodos; sys.stdout.Write (), ProgressBar.ProgressBar () y Biblioteca TQDM.