Vorherige Ausgabe in Python überschreiben
In Python bewegt die Standardfunktion print() den Cursor zur nächsten Zeile, nachdem der angegebene Text angezeigt wurde . Es kann jedoch geändert werden, um die vorherige Ausgabe in derselben Zeile zu überschreiben.
Einfaches Überschreiben:
Um die vorherige Zeile zu überschreiben, verwenden Sie den Wagenrücklauf „r“. Charakter. Dadurch kehrt der Cursor zum Anfang der Zeile zurück, ohne ihn weiterzubewegen.
for x in range(10): print(x, end="\r")
Zeilenlöschung:
Wenn die neue Ausgabe kürzer als die vorhandene Zeile ist, wird die Es sollte die Escape-Sequenz „x1b[1K“ verwendet werden.
for x in range(10): print('*' * (10 - x), x, end="\x1b[1K\r")
Lange Zeile Umbruch:
Wenn die Ausgabe länger als eine Zeile ist, deaktivieren Sie den Zeilenumbruch mithilfe der Escape-Sequenz „x1b[7l“.
print('\x1b[7l', end='') for x in range(100): print(x, end="\x1b[1K\r")
Zeilenumbruch erneut aktivieren :
Denken Sie daran, den Zeilenumbruch nach Abschluss des Überschreibvorgangs mit dem Escapezeichen „x1b[7h“ wieder zu aktivieren Reihenfolge.
print('\x1b[7h', end='')
Das obige ist der detaillierte Inhalt vonWie kann ich die vorherige Ausgabe in Python mit „print()' überschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!