tqdm

Linux
Publiée le 2026-09-05 05:34:42
Illustration Linux pour la commande tqdm

tqdm


# Utilisation de base pour suivre la progression d'une boucle simple
for i in {1..50}; do echo "Traitement $i"; sleep 0.1; done | tqdm --desc "Tâche principale"
# Définir un descripteur personnalisé (prefix) pour le barreau de progression
tqdm --desc "Téléchargement des données" [liste_de_fichiers]
# Forcer l'affichage d'un nombre total connu d'itérations
for i in {1..100}; do echo "Étape $i"; sleep 0.05; done | tqdm --total 100
# Exemple où le total est très grand (pour un calcul long)
tqdm --total 9e9 [iterable]
# Exécuter une tâche et s'assurer que le barreau reste visible après la fin
for i in {1..5}; do echo "Processus $i"; sleep 0.2; done | tqdm --leave
# Simuler un processus sans laisser de traces du barreau à la sortie
tqdm --leave=False [iterable]
# Spécifier une largeur fixe pour le barreau (utile dans des scripts complexes)
for i in {1..30}; do echo "Opération $i"; sleep 0.05; done | tqdm --ncols 80
# Combinaison : descripteur, total et maintien du barreau
for i in {1..75}; do echo "Traitement avancé $i"; sleep 0.03; done | tqdm --desc "Analyse complète" --total 75 --leave
# Utiliser le paramètre de position pour un contrôle fin (si l'outil le permet)
tqdm --position 0 [iterable]
# Simuler une itération avec des données complexes
for fichier in *.log; do echo "Lecture $fichier"; sleep 0.1; done | tqdm --desc "Parsing logs"
# Utilisation de la version en mode GUI (si disponible dans l'environnement)
tqdm --gui [iterable]
# Exemple d'utilisation avec un nombre total flottant
for i in {1..25}; do echo "Étape $i"; sleep 0.05; done | tqdm --total 25.0