Heim > Backend-Entwicklung > Python-Tutorial > Wie drucke ich eine kontinuierliche Ausgabe in einer einzelnen Zeile in Python?

Wie drucke ich eine kontinuierliche Ausgabe in einer einzelnen Zeile in Python?

Mary-Kate Olsen
Freigeben: 2024-11-15 00:35:02
Original
911 Leute haben es durchsucht

How to Print Continuous Output on a Single Line in Python?

Kontinuierliche Ausgabe in einer einzelnen Zeile drucken

Das Ziel dieser Frage besteht darin, Text in einer einzelnen Zeile auszugeben, wobei die vorherige Ausgabe überschrieben wird und eine erstellt wird Echtzeit-Fortschrittsbalken. Der betreffende Code:

print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!'
Nach dem Login kopieren

Erzeugt die folgende Ausgabe:

1784  KB / KB 1829 downloaded!
1788  KB / KB 1829 downloaded!
Nach dem Login kopieren

Um eine kontinuierliche Ausgabe in derselben Zeile zu erreichen, bietet Python eine einfache Lösung. Hier ist der geänderte Code mit dem Schlüsselwort „end“:

print(os.path.getsize(file_name)/1024+'KB / '+size+' KB downloaded!', end='\r')
Nach dem Login kopieren

Das Schlüsselwort „end“ gibt das Zeichen an, das am Ende der gedruckten Zeile platziert werden soll. Standardmäßig endet print() mit einem Zeilenumbruchzeichen (n), wodurch der Cursor in die nächste Zeile bewegt wird. Wenn Sie jedoch end='r' verwenden, wird stattdessen ein Wagenrücklaufzeichen eingefügt, wodurch der Cursor an den Anfang der aktuellen Zeile zurückkehrt.

Dies ermöglicht eine kontinuierliche Ausgabe, ohne dass das Systemmodul importiert werden muss. Die print()-Funktion von Python bietet zahlreiche weitere Schlüsselwortargumente, die Codierungsaufgaben vereinfachen können, wie zum Beispiel Flush und File.

Das obige ist der detaillierte Inhalt vonWie drucke ich eine kontinuierliche Ausgabe in einer einzelnen Zeile in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage