Bereits geprintetes pberschreiben?
Verfasst: Mittwoch 24. Mai 2006, 10:05
Ich hatte mal eine Idee zum spaß an der Freude, die mir sehr simpel erschien und an sich total einfach, aber ich bin da auf ein Problem gekommen:
Ich müsste etwas überschreiben, was ich mit print ausgegeben habe.
Nur soll nun jede halbe sekunde printed geprintet werden, was ich an sich mit time.sleep(0.5) in der schleife machen könnte, aber mein Problem ist, dass die Ausgabe in mehreren Zeilen erfaolgt, es soll aber dem Anwender Stück für Stück vorgeführt werden, wie ich/der Skript zum ergebnis komme.
Daür sollte die Ausgabe sich jedes mal 'aktualisieren', spjrich überschreiben. wie kann ich das machen? geht das überhaupt?
Ich müsste etwas überschreiben, was ich mit print ausgegeben habe.
Code: Alles auswählen
#!/usr/bin/env python
import sys
i = 0
printed = ""
while i < int(sys.argv[1]):
i+=1
printed = printed + str(i)
if i % 4 == 0 and i != 0:
printed = printed +'\r'
print printed
Daür sollte die Ausgabe sich jedes mal 'aktualisieren', spjrich überschreiben. wie kann ich das machen? geht das überhaupt?