Maison >développement back-end >Tutoriel Python >Comment puis-je ajouter des barres de progression en temps réel à mes longues tâches Python ?

Comment puis-je ajouter des barres de progression en temps réel à mes longues tâches Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-07 13:43:16151parcourir

How Can I Add Real-Time Progress Bars to My Lengthy Python Tasks?

Barres de progression en temps réel pour les longues tâches Python

Avez-vous déjà été confronté à la frustration d'un script prenant une éternité à s'exécuter, vous laissant sans aucune indication de son évolution ? Avec les bibliothèques de barres de progression de Python, vous pouvez transformer ces attentes ardues en expériences visuellement informatives.

L'une de ces bibliothèques est tqdm, un outil indispensable pour ajouter un indicateur de progression à vos boucles for ou à d'autres opérations fastidieuses. Avec seulement quelques lignes de code, vous pouvez afficher une barre de progression animée qui vous tient informé du pourcentage d'achèvement et du temps restant.

Par exemple, disons que vous avez une fonction qui prend du temps à se terminer et renvoie True lorsque fait. Pour suivre sa progression à l'aide de tqdm, enveloppez simplement votre boucle dans une barre de progression tqdm :

from time import sleep
from tqdm import tqdm

def task():
    # Your time-consuming task here
    return True

for i in tqdm(range(10)):
    task()
    sleep(3)

Cela affichera une barre de progression comme celle-ci :

60%|██████    | 6/10 [00:18<00:12,  0.33 it/s]

tqdm propose également une version notebook , vous permettant d'utiliser de manière transparente les barres de progression dans les notebooks Jupyter.

En plus de sa facilité d'utilisation, tqdm offre des options de personnalisation étendues. Par exemple, vous pouvez contrôler l'apparence de la barre de progression, ajuster la précision de l'affichage et même envoyer des notifications sur votre téléphone lorsque la tâche est terminée.

Avec tqdm à votre disposition, vous pouvez améliorer l'expérience utilisateur de vos scripts Python en leur fournissant des mises à jour de progression en temps réel. Que vous ayez affaire à des boucles de longue durée ou à des fonctions chronophages, tqdm vous permet de tenir vos utilisateurs informés et engagés tout au long du processus d'exécution.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn