Maison >développement back-end >Tutoriel Python >Comment puis-je afficher une barre de progression en Python à l'aide de tqdm ?

Comment puis-je afficher une barre de progression en Python à l'aide de tqdm ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-01 12:18:17893parcourir

How Can I Display a Progress Bar in Python Using tqdm?

Affichage d'une barre de progression avec le tqdm de Python

Lors de l'exécution de tâches fastidieuses en Python, il peut être avantageux d'afficher une barre de progression pour fournir un retour d’information en temps réel à l’utilisateur. Une solution populaire et efficace est la bibliothèque tqdm.

Utiliser tqdm

Pour incorporer une barre de progression dans votre script, suivez ces étapes :

< ;ol>

  • Installez tqdm en utilisant l'un des éléments suivants commandes :

    • Conda : conda install tqdm

    • Pip : pip install tqdm


  • Importez tqdm :
  • from tqdm import tqdm

  • Enroulez votre boucle un tqdm object:
  • for i in tqdm(range(10)):
        # Do something time-consuming...
        time.sleep(1)

    Cela affichera une barre de progression qui se mettra à jour en temps réel au fur et à mesure de l'itération de la boucle. Vous pouvez également personnaliser l'apparence et les fonctionnalités de la barre de progression en modifiant les arguments tqdm, tels que desc pour une description personnalisée et bar_format pour spécifier le formatage de la barre de progression.

    Fonctionnalités supplémentaires

    tqdm propose également plusieurs fonctionnalités supplémentaires :

    • Une version notebook (tqdm.notebook) qui affiche des barres de progression dans les notebooks Jupyter.
    • Fonctions d'aide pour énumérer, cartographier et compresser avec des barres de progression.
    • Cartes simultanées qui permettent un traitement multithread avec mises à jour de progression. .
    • Intégrations avec des plateformes de messagerie mobile comme Telegram et Discord pour recevoir des mises à jour de progression sur votre téléphone.

    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