servus,
bin seit ein paar monaten mit python beschäftigt...also ich würde sagen ein anfänger...
also ich will ein ladebalken bzw. statusleiste generieren. jetzt nicht grafisch sondern textbasiert. also im dosfenster.
man kann ja mit print "" was schreiben. mein gedanke ist der das ich eine leiste mache und dann bei fortschreiten des prozesses einen balken in die leiste einfüge. versteht ihr was ich meine?
also so in der art:
status: <|||.................>
dann so
status: <|||||||............>
und gegen später dann
status <||||||||||||.......>
und das ganze aber immer in der gleichen zeile.
so mir fehlt nun die funktion um praktisch eine zeile zu überschreiben bzw. ein zeichen zu einer vorrhandenen zeile hinzu zu fügen.
gibt es nun eine funktion um sowas zu machen oder eine kleines script?
ich hab jetzt fast ne stunde das inet durchforstet und nichts darüber gefunden. ich hoffe ihr könnt mir helfen.
gruß warthox
statusleiste/ladebalken mit text realisieren!? hilfe!
immer diese Spielereien
Mit dem , (Komma) am Ende bleibst du in der Zeile und mit \r setzt du den Cursor wieder auf den Anfang zurück
Code: Alles auswählen
import time
steps = 60
x = 0
for i in range(steps):
x += 1
print "status<%s%s>\r" % ("|" * x, "." * (steps-x)) ,
time.sleep(0.1)
Hier noch mal ein etwas ausführlicheres Beispiel, das nicht die komplette Zeile neu zeichnet (aber auch noch optimierbar ist).