2016-05-22 7 views
1

Ich habe keine Methode gefunden, das Terminalfenster innerhalb eines Python-Skripts zu löschen, ohne dass ein großer leerer Bereich über dem Bildschirm erstellt wird. Ich schreibe ein Skript, das den Bildschirm in regelmäßigen Abständen aktualisieren muss und dabei os.system("clear") für einen langen Bildlauf verwendet, um zu sehen, wo Sie waren, bevor Sie das Skript ausführen. [Bearbeiten] os.system("tput reset") tut dies auch [0]Terminal löschen, ohne leeren Raum in Python zu erstellen

Bearbeiten: Ich habe vergessen zu erwähnen, welches Betriebssystem ich verwende, es ist Mac OS X 10.10.

Um zu klären, ich bin nicht für irgendeinen Weg, um den Bildschirm zu löschen, ich bin auf der Suche nach einer Möglichkeit, dass nicht funktional äquivalent ist ein paar Mal zu schlagen eingeben. (zB print("\n\n\n\n\n\n..."))

+0

Ich verstehe nicht, Ihre Frage Was meinst du." Huge leer:

In Python 2 kann das gleiche erreicht werden durch Platz über dem Bildschirm "? Ist das nicht, was Sie wollen, wenn Sie den Bildschirm löschen werden? – Keith

+0

Klingt wie Sie sollten die [Flüche] (https://docs.python.org/3/library/curses. html) Bibliothek – Keith

+0

kann senden CMD + K – YOU

Antwort

1

"" " Sie können versuchen:

os.system('tput reset') 

den Rückgabewert, den Einsatz zu verbergen:

variable = os.system('tput reset') 

"""

wie gesehen :: How to clear python console (i.e. Ctrl+L command line equivalent)

Oder die Antwort t oa ähnliche Frage, fragte ich tatsächlich eine Weile zurück ...

„““ Was Sie suchen ist:

print("{}/100".format(k), "\r", end="") 

\ r Wagenrücklauf ist, die den Cursor an den Anfang der zurück Linie. Was gedruckt wird, überschreibt den zuvor gedruckten Text. end = "" soll \ n nach dem Drucken verhindern (in der gleichen Zeile bleiben).

print "{}/100".format(k), "\r", 

"" " gesehen :: Unprint a line on the console in Python?

+0

Ich bin auf der Suche nach einem Weise, die nicht funktional entspricht zu schlagen, geben Sie eine Reihe von Zeiten. Danke für die Mühe. – Arcuritech

+0

Ich kenne das Gefühl ... – kpie

Verwandte Themen