Ausgabe in der gleichen Zeile überschreiben die vorherigen
wie man Ausgabe in der gleichen Zeile durch überschreiben von vorherigen empfangenen Timing(countdown) vom NTP-server. Wie unten gezeigt, nach jedem zweiten timing empfängt in der nächsten Zeile.
13:35:01
13:35:00
13:34:59
13:34:58
13:34:57
13:34:56
Möchte ich timing empfangen werden soll in der gleichen Zeile clearing Vorherige.
InformationsquelleAutor Prashant sharma | 2014-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden Sie die "return"-Zeichen
\r
zurück zum Anfang der Zeile. In Python 2.x, müssen Sie diesys.stdout.write
undsys.stdout.flush
stattprint
.In Python 3.3, können Sie die
print
Funktion, mitend
undflush
Parameter:Beachten Sie jedoch, dass dieser Weg, Sie können nur ersetzen Sie die Letzte Zeile auf dem Bildschirm. Wenn Sie möchten, um eine "live" - Uhr in eine komplexere, nur für die Konsole UI, Sie sollten check out
Flüche
.InformationsquelleAutor tobias_k
Ich bin mit python 2.7
und ich bin mit diesem wird die folgende Funktion als Haken, um die Anzeige der download-Fortschritt, indem das urllib.urlretrieve
Erklärung: die \r setzen Sie den cursor an Anfang der Zeile , und das Komma zu vermeiden, drucken in einer neuen Zeile , wenn Sie die gleiche Anzahl von Zeichen für jedes drucken , dies wird den trick tun
wenn Sie neugierig sind, das urllib und die Haken, die ich verwende, finden Sie die doc https://docs.python.org/2/library/urllib.html
InformationsquelleAutor himnabil