Seite 1 von 1

Textausgabe durch time.sleep() verzögern?

Verfasst: Sonntag 28. August 2011, 15:47
von MeinName
schönen guten tag wünsch ich :)
ich möchte gern ein script schreiben, dass den anschein einer installation erwecken soll...
dafür möchte ich folgenden satz ausgeben: "Die Installation wird initialisiert..." und die drei punkte sollen zeitversetzt mit ungefähr einer halben sekunde abstand angehängt werden... nur finde ich keine möglichkeit sie noch in dieselbe zeile zu bekommen, wie den text...
alles was ich schreibe ergibt hinterher folgendes:
"Die Installation wird initialisiert
.
.
."
kann mir jemand hiebei helfen? :)
danke :D

Re: Textausgabe durch time.sleep() verzögern?

Verfasst: Sonntag 28. August 2011, 15:53
von cofi
Willkommen im Forum!

Wir fassen zusammen: Der Thread-Titel hat nichts mit dem Problem zu tun, sondern dein Problem ist das Verhalten von `print`.

In Python3 kannst du dir den `end` Parameter anschauen, in Python2 kannst du ein `,` an die Zeile haengen und es wird kein Newline ausgegeben, sondern ein Leerzeichen.
Reicht dir das noch nicht, musst du wohl auf `sys.stdout` und seine `write`-Methode ausweichen.

Re: Textausgabe durch time.sleep() verzögern?

Verfasst: Sonntag 28. August 2011, 16:00
von MeinName
danke für die schnelle antwort :)
so funktionierts :D