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
Textausgabe durch time.sleep() verzögern?
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
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.
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.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte