Zeichenfolgen ohne Zeilenumbrüche in Python anzeigen (persönliches Memo)

Ich wollte die Zeichenkette anzeigen, ohne Python einzubrechen, also mein Memo

Ich habe für jeden Prozess eine Meldung angezeigt, um den Fortschritt zu verwalten, aber ich war verärgert, dass die Leitung einmal unterbrochen wurde.

test.py


for i in xrange(10):
    print "i = %d"%i

i=1 i=2 i=3 i=4

So was. Was mir hier aufgefallen ist, ist eine Escape-Sequenz namens \ r. Die Rückkehr wird durch die Erinnerung an eine alte Schreibmaschine dargestellt. Ich denke, dass dies verwendet werden kann

Da keine Zeilenumbrüche verwendet werden, fügen Sie am Ende des Satzes (Komma) hinzu und fügen Sie Schlaf hinzu, damit Sie dies überprüfen können.

test2.py


import time
for i in xrange(10):
    print "¥r i = %d"%i,
    time.sleep(0.3);

i=9

Es wird nichts angezeigt und nur i = 9 wird angezeigt. Java usw. funktionierte gut mit dieser Methode, Python jedoch nicht. Fügen Sie daher sys.stdout.flush () für die erzwungene Spülung ein.

test3.py


import time
import sys
for i in xrange(10):
    print "¥r i = %d"%i,
    sys.stdout.flush()
    time.sleep(0.3)

Jetzt funktioniert es gut.

Es scheint eine andere Möglichkeit zu geben, die Standardausgabefunktion von python3 zu verwenden. Als ich es nachgeschlagen habe, gab es auch viele Artikel zu diesem Thema.

Recommended Posts

Zeichenfolgen ohne Zeilenumbrüche in Python anzeigen (persönliches Memo)
Drucken Sie mit python3 ohne Unterbrechungen
[Einführung] Fügen Sie Zeilenumbrüche in Python 3 ein
Fügen Sie ein Datum ohne Unterbrechungen in CotEditor ein
Vergleichen Sie Zeichenfolgen in Python
Strings in Python umkehren
Geben Sie eine Zeichenfolge mit Zeilenumbrüchen in PyYAML aus
[Python] Zusammenfassung der Funktionen eval / exec + Schreiben einer Zeichenfolge mit Zeilenumbrüchen
3-3, Python-Zeichenfolge und Zeichencode
Fizzbuzz in Python (in einer Zeile)
Zeigen Sie UTM-30LX-Daten in Python an
[Line / Python] Beacon-Implementierungsnotiz
Python> Drucken> N Pausen> Drucken ('\ n' * 3)> 4 Pausen> Drucken ('\ n' * 3),> 3 Pausen
Versuchen Sie LINE Notify mit Python
Führen Sie den in Python (Flask) implementierten LINE Bot "ohne Verwendung von Heroku" aus.
In Python gelernter Zeichencode
Segfo Python in einer Zeile
[Persönliches Memo] Python-Memo für virtuelle Umgebungen
Audio-Wellenform-Anzeige in Python
Zeigen Sie Zeichen wie AA in Python an
Erstellen Sie Google Mail in Python ohne Verwendung der API
Holen Sie sich ein Kommunikationsmemo in Python
Tastenanschläge in Python erkennen (ohne Eingabe)
[Anfänger] Extrahieren Sie Zeichenketten mit Python
[Persönliches Memo] Python-Sequenztyp / Zuordnungstyp
Separate Python-Diagramme (Memo)
Ich habe Line Benachrichtigung in Python versucht
Implementiert in 1 Minute! LINE Benachrichtigen in Python
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
Anzeigen von LaTeX-Notationsformeln in Python, matplotlib
Machen Sie es sichtbar, indem Sie die von journalctrl abgeschnittene Linie durchbrechen
[Python, Julia] 3D-Anzeige in der Jupyter-Mayavi-Bibliothek
CGI Server (1) Python Edition in einer Zeile
Python-Zahlen, Zeichenfolgen, Listentypen (Python-Lernnotiz ①)
Zeigen Sie eine Liste der Alphabete in Python 3 an
Python UTC ⇔ JST, Zeichenkette (UTC) ⇒ JST-Konvertierungsnotiz
Gefaltetes Liniendiagramm und Skalierungslinie in Python
Zeigen Sie Python 3 im Browser mit MAMP an
Persönliche Tipps zu Python (Zeichenfolgen, Protokolle)
[Python-Anfängermemo] Python-Zeichenfolge, Pfadoperation
So zeigen Sie die neunundneunzig Tabelle in Python an
Lesen Sie die Datei Zeile für Zeile mit Python
[Einführung in die Udemy Python3 + -Anwendung] 11. Zeichenkette
Lesen Sie die Datei Zeile für Zeile mit Python
Ändern Sie die Zeilenumbruchposition der automatisch formatierten iPython-Ausgabe
Massenersatz von Zeichenfolgen in Python-Arrays
Zerlegen Sie Befehlsargumente in einer Zeile in Python
Pyopengl im Browser anzeigen (Python + Aal)
[Python] Bool-Wertinversion in einer Zeile
Memo zum Senden und Empfangen von Bildern mit Python (Flask)
Hinweise zur Bewertung der CG-Bildqualität in Python
So zeigen Sie Hello World in Python an
[Python] Lesen Sie die angegebene Zeile in der Datei
Persönliche Best Practice zum Einfügen eines Python-Projekts zum Starten einer Befehlszeile in einen Docker-Container
In GCS mit Python platzierte Zeichenketten werden beim Anzeigen mit einem Browser verstümmelt