réécrire la dernière ligne (print)
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:
Code:
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)
... |
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...
y'a il une autre méthode moins dégueulasse ?