Bonjour à tous,
Je cherche un moyen simple de réécrire une ligne printer en console, afin de pouvoir faire un décompte sans écrire 50 lignes.
pour le moment le seul moyen que j'ai trouvé est d'utiliser les caractères "\b" dans un sys.stdout qui permettent d’effacer un caractère, mais je trouve ça assez crade:
bon, pour l'exemple donné, je pourrais simplement supprimer "10s" et remplacer par "9s", mais avec des phrases plus complexe c'est la galère, donc je supprime tout et je réécris ce que j'ai a écrire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 sys.stdout.write("Téléchargement dans 10s") time.sleep(1) sys.stdout.write("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bTéléchargement dans 9s") time.sleep(1) ...
y'a il une autre méthode moins dégueulasse ?
Partager