Wenn Sie herunterzählen möchten, verwenden Sie normal drucken
for i in range(100):
print i
Dann auf der Konsole
1 2 3 4 5 …
Es wird vertikal ausgegeben. Dies ist schwer zu erkennen. Wie bei der zum Zeitpunkt der Installation angezeigten Fortschrittsanzeige verschwindet bei der Ausgabe der nächsten Nummer die vorherige Ausgabe und die nächste Nummer wird dort angezeigt __.
Beim Überschreiben
import sys, time
for num, i in enumerate(range(100)):
sys.stdout.write("\r%d" % num)
sys.stdout.flush()
time.sleep(0.01)
\ r in sys.stdout.write sieht aus wie ein Kind. Ohne es wird es nicht überschrieben.
Beim Hinzufügen
import sys, time
for i in range(100):
sys.stdout.write("=")
sys.stdout.flush()
time.sleep(0.01)
Dadurch wird verhindert, dass der Bildschirm mit unbrauchbarer Ausgabe gefüllt wird.
Recommended Posts