ich bin grade dabei einen Countdown zu basteln und möchte das mir die Zeit in der Konsole angezeigt wird.
Hierbei möchte ich, das es immer in der selben Zeile geschieht. Hierbei benutze ich nun die Escapesequenze "\r".
So wie ich das verstanden habe setzt dies den Cursor ja an den Anfang der Zeile zurück. Leider wird bei mir aber nichts angezeigt.
Nur die letzte Zeile bekomme ich zu Gesicht. Zuerst dachte ich, das "\r" nicht nur zum Anfang springt, sondern die Zeile auch löscht.
Dann verstehe ich aber nicht, wieso ich die letzte Zahl zu Gesicht bekomme.
Tut mir leid wenn ich euch mit so einer banalen Frage belästige.
Hier einfach mal mein Anfang
Code: Alles auswählen
#!/usr/bin/env python
from time import sleep
ms = 60
while True:
sleep(0.05)
ms = ms - 1
print "00:00:{}\r".format(ms),
if ms == 0:
break
Gruß
Andi