Ich würde gerne wissen, wie Sie mehrere Zeilen in Python 3.5 neu drucken.Wie werden mehrere gedruckte Zeilen mit Python in-place aktualisiert?
Dies ist ein Beispiel für ein Skript, bei dem ich die gedruckte Anweisung aktualisieren möchte.
import random
import time
a = 0
while True:
statement = """
Line {}
Line {}
Line {}
Value = {}
""".format(random.random(), random.random(), random.random(), a)
print(statement, end='\r')
time.sleep(1)
a += 1
Was ich versuche ist haben:
Line 1
Line 2
Line 3
Value = 1
schreiben oben auf/update/Refresh:
Line 1
Line 2
Line 3
Value = 0
Die Werte jeder Zeile wird jedes Mal ändern. Dies gibt mir effektiv eine Statusaktualisierung jeder Zeile.
Ich sah another question from 5 years ago jedoch mit dem Zusatz der end
Argument in Python 3+ Druckfunktion, ich hoffe, dass es eine viel einfachere Lösung ist.
Nicht sicher, was Sie versuchen zu tun? Bitte geben Sie eine Beispiel-Konsole Ausgabe – TheLazyScripter
Aktualisiert, hoffentlich ist es jetzt klarer, wenn nicht bitte lass es mich wissen – Greg
so ist es eigentlich eine einzige Zeile, die Sie aktualisieren möchten? –