83 votes

Comment créer un curseur de ligne de commande en rotation?

Existe-t-il un moyen d’imprimer un curseur tournant dans un terminal à l’aide de Python ?

87voto

nos Points 102226

Quelque chose comme ça, en supposant que votre terminal gère \b

58voto

Victor Moyseenko Points 591

API facile à utiliser (cela exécutera le spinner dans un thread séparé):

Maintenant, utilisez-le dans un `` bloc n’importe où dans le code:

47voto

Damien Points 45

Une belle façon pythonique est d’utiliser itertools.cycle:

En outre, vous pouvez utiliser le threading pour afficher le spinner pendant un long appel de fonction, comme dans http://www.interclasse.com/scripts/spin.php

12voto

Nathan Points 913

Une solution :

La clé est d’utiliser le caractère de retour arrière '\b' et de vider stdout.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X