Ich möchte einige Informationen dynamisch aktualisieren (genau wie Fortschrittsbalken), ich kann es mit folgendem Code machen
%Vor%Es konnte nur single_line info dynamisch ausgeben, wenn '\ n' zur Ausgabe hinzugefügt wurde, konnte es nicht wie erwartet funktionieren.
%Vor%Jeder Weg könnte helfen, multi_line Inhalt zu aktualisieren?
Ich hatte auch diese Situation, und ich hatte schließlich eine Idee, das zu lösen; D
Sie können diese output
-Instanz einfach als normale dict
oder list
behandeln (je nachdem, welchen Modus Sie verwenden). Wenn Sie diesen Inhalt in der Instanz output
ändern, wird die Ausgabe im Terminal automatisch aktualisiert: D
Hier ist ein Beispiel:
%Vor%Es gibt keine Möglichkeit, das System unabhängig zu machen (wenn ich System sage, meine ich nicht nur OS, sondern auch Terminal-App und dessen Einrichtung), da es keine Standard-Escape-Sequenz gibt, die den Cursor nach oben bewegt. Was systemabhängige Möglichkeiten betrifft, können diese für Ihre Konfiguration existieren, aber es werden mehr Informationen über Ihr System benötigt. Und normalerweise ist es keine gute Idee, solche Features zu verwenden.
P.S. Ich hoffe, Sie werden die Ausgabe Ihres Programms nicht in eine Datei umleiten. Wenn sie in eine Datei umgeleitet werden, erzeugen solche Fortschrittsanzeigen eine schreckliche Ausgabe.
Tags und Links python