Wie ändert man in Python den Text nach dem Drucken?

8

Ich habe ein Python-Programm, das ich schreibe, und ich möchte, dass es nach dem Drucken den Text ändern kann. Angenommen, ich möchte "Hallo" drucken und jede Sekunde einen Buchstaben löschen. Wie würde ich das machen?

Ich habe auch von Flüchen gehört, aber ich kann das nicht zur Arbeit bringen, und ich möchte nicht einfach neue Zeilen erstellen, bis der alte Text nicht mehr auf dem Bildschirm erscheint.

    
futurevilla216 24.03.2011, 22:54
quelle

4 Antworten

9

Hier ist ein Weg, es zu tun.

%Vor%

Sie können wahrscheinlich auch clever mit ANSI-Escapes umgehen. Etwas wie

%Vor%     
Marcelo Cantos 24.03.2011, 22:56
quelle
2

Bei mehrzeiligen Ausgaben können Sie auch den Bildschirm jedes Mal löschen und das gesamte Dokument erneut ausdrucken:

> %Vor%     
endolith 07.06.2013 01:49
quelle
1

Sie könnten dies verwenden:

rufen Sie diese Module auf:

%Vor%

Kopieren Sie dann diese Methode:

%Vor%

Kopieren Sie nur diesen Teil für die Methode zum Eingeben

%Vor%

ODER nur dieser Teil der Methode, damit eine Zeichenfolge rückwärts gedruckt wird

%Vor%

ODER nur dieser Teil der Methode, damit eine normale Zeichenfolge normal gedruckt wird

%Vor%

ODER Sie können alles in die Methode für alle Optionen einfügen

Alles, was Sie tun müssen, ist custom_print() instead of print '

aufzurufen %Vor%     
xxxtrollmodzxxx _ 27.11.2016 03:55
quelle
0

Hier ist etwas, das gut zu funktionieren scheint:

%Vor%     
martineau 24.03.2011 23:32
quelle

Tags und Links