Barre de progrès Python

Barre de progrès Python
Comment une barre de progression peut être affichée dans Python est la question la plus couramment posée. La barre de progression est sans aucun doute importante pour les programmes qui prennent un certain temps pour terminer son exécution. Il aide l'utilisateur à garder une trace du temps que le programme prendra plus pour terminer son exécution. La barre de progression de Python, c'est comme montrer la progression d'un programme en temps réel pendant son exécution. Par exemple, l'utilisateur n'affiche rien dans la sortie, alors comment saurait-il que le programme progresse. Ce serait bien d'avoir une barre de progression dans de telles situations pour savoir quelle étape est l'exécution du programme. Alors, commençons à apprendre ce qu'est une barre de progression dans Python, comment elle peut être affichée à l'aide du code Python, et quels packages ou bibliothèques Python peuvent être utilisés pour créer et afficher la barre de progression de Python.

Qu'est-ce qu'une barre de progression à Python?

Une barre de progression dans Python est similaire à une barre de progression dans n'importe quel outil ou application. Il montre la progression d'une fonction, d'un programme ou de toute opération de longue date. Il fournit une représentation visuelle que le traitement d'un programme est en cours. De même, la barre de progression de Python montre à quel point un programme a traité et combien de traitement reste. Il imprime la barre d'état sur plusieurs lignes avec le pourcentage allant de 0% à 100%, représentant la progression d'un programme.

Comment montrer une barre de progression?

Il existe de nombreux packages de langage de programmation Python disponibles qui peuvent être installés en utilisant la méthode PIP. De plus, la méthode Easy_install est également utile lorsque la méthode PIP ne fonctionne pas. Cependant, la barre de progression de Python est basée sur les anciens packages de progression Bar Python lancés sur des codes Google qui sont obsolètes maintenant. Les packages Python avec lesquels la barre de progrès de Python fonctionne sont en arrière compatible avec les packages Python originaux de la barre de progrès. En conséquence, ils peuvent être utilisés en remplacement de référence pour les projets actuels.

Quels packages de python sont utilisés pour générer la barre de progression?

Divers packages ou méthodes Python sont utilisés pour créer et afficher la barre de progression dans Python. Ici, nous allons démontrer des méthodes faciles et pratiques à l'aide d'exemples pour vous aider à comprendre comment vous pouvez afficher et concevoir une barre de progression pour votre programme Python. Voyons les exemples du package Python utilisé pour concevoir et afficher la barre de progression ci-dessous.

Exemple 1:

Ici, nous allons montrer une barre de progression en python avec sys.stdout.Méthode écrite (). Dans cet exemple, une boucle simple pour la boucle est utilisée pour générer les progrès en pourcentage de 0% à 100%, SYS.stdout.La fonction écrite () est utilisée pour imprimer la progression sous la forme de la chaîne formatée. Enfin, le temps.Sleep () affiche la valeur des progrès dans la barre de progrès suivante après les secondes mentionnées dans le temps.Méthode de sommeil (secondes). Voir le code ci-dessous; Vous comprendrez mieux après avoir exécuté le code vous-même.

importer sys
heure d'importation
pour I à portée (11):
système.stdout.écrire ("[% - 1s]% d %%"% ('=' * i, 10 * i))
système.stdout.écrire ('\ n')
temps.sommeil (0.30)

La sortie du code est donnée ci-dessous. Comme vous pouvez le voir, chaque pourcentage est affiché dans une barre séparée avec une différence de 10%. En effet.

Exemple 2:

La barre de progrès.ProgressBar () est la fonction intégrée d'un Python qui permet aux utilisateurs d'afficher la barre de progression au format de chaîne. Dans cet exemple, le temps.La fonction sleep () est à nouveau utilisée pour afficher la barre suivante après le nombre souhaité de secondes données dans la fonction. Le module «bar» de la barre de progrès.La fonction ProgressBar () est utilisée pour afficher la barre du programme. La boucle pour itérara de 0 à 10 fois, et la barre.La fonction Update () sera mise à jour dans chaque itération. Voir le code ci-dessous pour avoir une meilleure compréhension.

heure d'importation
Importer la barre de progression
avec ProgressBar.ProgressBar (max_value = 10) comme bar:
pour une gamme (10):
bar.Mise à jour (a)
temps.sommeil (0.1)

Voici la sortie de l'exemple donné ci-dessus.

Exemple 3:

La bibliothèque TQDM dans le langage de programmation Python nous permet d'illustrer visuellement la progression de l'exécution d'un programme. Il représente visuellement la barre de progression qui montre le temps d'achèvement du processus. Les méthodes intégrées de la bibliothèque TQDM enveloppent un itérable pour faire une barre de progrès. Il est installé avec le module PIP de Python, et tout ce que vous avez à faire est de taper le code ci-dessous:

à partir de TQDM IMPORT TQDM
Pour A dans TQDM (plage (100), desc = "Chargement…"):
passer

Comme vous pouvez le voir dans la sortie ci-dessous, il montre une barre de progression rapide montrant le temps d'achèvement du processus.

Conclusion:

Ici, nous avons appris la barre de progression de Python et comment cela peut être conçu et affiché dans le programme montrant le temps d'achèvement du processus et le pourcentage d'exécution qui a été effectué jusqu'à présent. Nous avons démontré trois méthodes; système.stdout.écrire (), ProgressBar.ProgressBar () et bibliothèque TQDM.