Ausgabe ohne neue Zeile durch print

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
theliquidwave
User
Beiträge: 221
Registriert: Sonntag 1. Juni 2008, 09:08

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 :)
Grüßle.
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

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.
Das Leben ist wie ein Tennisball.
theliquidwave
User
Beiträge: 221
Registriert: Sonntag 1. Juni 2008, 09:08

Hi.
Merci :)

~ Chris
Grüßle.
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

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.
Antworten