URL: https://linuxfr.org/forums/programmation-python/posts/threading-comment-faire-un-sysstdout-sur-plusieurs-lignes-ou Title: Threading : comment faire un sys.stdout sur plusieurs lignes (ou identifier chaque thread) ? Authors: plagiats Date: 2009年07月13日T12:51:48+02:00 Tags: Score: 0 Bonjour à tous ! Pour apprendre le Python, je développe un petit gestionnaire de téléchargements sans prétention. J'utilise le module threading pour télécharger plusieurs fichiers à la fois et sys.stdout.write pour afficher l'évolution du téléchargement en cours. Mais comme plusieurs téléchargements sont en concurrence, la progression d'un thread est immédiatement remplacée par l'état du thread suivant. C'est illisible. Je souhaite pouvoir afficher la progression de tous les téléchargements en même temps, en utilisant plusieurs lignes. Comment procéder ? Je crois que la solution passe par des print, mais comment identifier le dernier thread en cours et vider l'affichage ? (pour être complet, arriver à identifier chaque thread me permettrait aussi de les lier à une barre de progression en gtk/glade, si vous pouviez me dépanner là dessus ça serait génial). **Par avance un grand MERCI pour votre aide !** Le code se présente comme ceci : [http://pastebin.com/m5f17800e](http://pastebin.com/m5f17800e)