Seite 1 von 1

Ausgabe ohne neue Zeile durch print

Verfasst: Donnerstag 27. August 2009, 18:56
von theliquidwave
Hi.
Ist es möglich eine Ausgabe in Python zu machen, zu der keine neue Zeile hinzugefügt wird?
Ich möchte nämlich eine Art Fortschrittsbalken in der Console darstellen.

Danke :)

Verfasst: Donnerstag 27. August 2009, 19:01
von EyDu
Python < 3.0:

Code: Alles auswählen

print "spam",
Python >= 3.0:

Code: Alles auswählen

print("spam", end="")
oder (in beiden Fällen) über "sys.stdout". Die Suchfunktion benutzen lohnt sich in diesem Fall auch, da gibt es schon einige Lösungen.

Verfasst: Donnerstag 27. August 2009, 19:02
von theliquidwave
Hi.
Merci :)

~ Chris

Verfasst: Donnerstag 27. August 2009, 19:07
von cofi
Wobei man mit ``print "spam",`` immernoch eine Leerstelle hat.
Mit Python 2.x gibts nur die Moeglichkeit von ``sys.stdout``, wenn man die Leerstelle nicht will.

Verfasst: Donnerstag 27. August 2009, 19:11
von derdon