Python Progress Bar

Python Progress Bar
Wie ein Fortschrittsbalken in Python angezeigt werden kann, ist die am häufigsten gestellte Frage. Die Fortschrittsleiste ist zweifellos wichtig für Programme, die einige Zeit in Anspruch nehmen, um ihre Ausführung abzuschließen. Es hilft dem Benutzer zu verfolgen, wie viel Zeit das Programm benötigt, um seine Ausführung abzuschließen. Die Fortschrittsbalken in Python sind wie den Fortschritt eines Programms in Echtzeit während seiner Ausführung zu zeigen. Zum Beispiel zeigt der Benutzer nichts in der Ausgabe an. Woher würde er wissen, dass das Programm Fortschritte macht. Es wäre schön, in solchen Situationen eine Fortschrittsbar zu haben, um zu wissen, in welcher Phase die Ausführung des Programms ist. Lassen Sie uns also lernen, zu erfahren, was eine Fortschrittsleiste in Python ist, wie er mit Python -Code angezeigt werden kann und mit welchen Python -Paketen oder Bibliotheken die Fortschrittsleiste in Python erstellt und angezeigt werden können.

Was ist eine Fortschrittsbar in Python?

Eine Fortschrittsleiste in Python ähnelt einer Fortschrittsleiste in jedem Tool oder einer Anwendung. Es zeigt den Fortschritt einer Funktion, eines Programms oder eines langjährigen Betriebs. Es bietet eine visuelle Darstellung, dass die Verarbeitung eines Programms im Gange ist. In ähnlicher Weise zeigt die Fortschrittsleiste in Python, wie viel ein Programm verarbeitet wurde und wie viel Verarbeitung verbleibt. Es druckt die Statusleiste in mehreren Zeilen, wobei der Prozentsatz zwischen 0% und 100% liegt, was den Fortschritt eines Programms darstellt.

Wie man eine Fortschrittsbalken zeigt?

Es gibt viele Pakete von Python -Programmiersprache, die mithilfe der PIP -Methode installiert werden können. Darüber hinaus ist die Easy_install -Methode nützlich, wenn die PIP -Methode nicht funktioniert. Die Fortschrittsleiste in Python basiert jedoch auf alten Python -Paketen der alten Fortschrittsbalken, die auf Google -Codes eingeführt wurden, die jetzt veraltet sind. Die Python -Pakete, mit denen die Fortschrittsleiste in Python zusammenarbeitet. Infolgedessen können sie als Drop-In-Ersatz für aktuelle Projekte verwendet werden.

Mit welchen Paketen von Python werden die Fortschrittsbalken generiert?

Verschiedene Python -Pakete oder -methoden werden verwendet, um die Fortschrittsleiste in Python zu erstellen und anzuzeigen. Hier werden wir mit Hilfe von Beispielen einige einfache und praktische Methoden demonstrieren, mit denen Sie verstehen können, wie Sie eine Fortschrittsleiste für Ihr Python -Programm anzeigen und entwerfen können. Lassen Sie uns die Beispiele des Python -Pakets sehen, das zum Entwerfen und Anzeigen der Fortschrittsleiste unten verwendet wird.

Beispiel 1:

Hier zeigen wir eine Fortschrittsbar in Python mit SYS.Stdout.Write () Methode. In diesem Beispiel wird eine einfache Schleife verwendet, um den Fortschritt in einem Prozentsatz von 0% bis 100% zu generieren, SYS.Stdout.Die Funktion write () wird verwendet, um den Fortschritt als Zeichenfolge formatiert zu drucken. Schließlich die Zeit.Sleep () zeigt den Wert des Fortschritts in der nächsten Fortschrittsleiste nach den in der Zeit genannten Sekunden.Schlaf (Sekunden) Methode. Siehe den Code unten; Sie werden besser verstehen, nachdem Sie den Code selbst ausgeführt haben.

Importsystem
Importzeit
für i in Reichweite (11):
sys.Stdout.Schreiben ("[%-1s]%d %%"%('='*i, 10*i))
sys.Stdout.schreiben ('\ n')
Zeit.Schlaf (0.30)

Die Ausgabe des Codes ist unten angegeben. Wie Sie sehen können, wird jeder Prozentsatz in einer separaten Balken mit einer Differenz von 10% angezeigt. Dies liegt daran.

Beispiel 2:

Die Fortschrittsbar.ProgressBar () ist eine integrierte Python-Funktion, mit der Benutzer die Fortschrittsleiste im String-Format anzeigen können. In diesem Beispiel die Zeit.Sleep () -Funktion wird erneut verwendet, um die nächste Balken nach der gewünschten Anzahl von Sekunden in der Funktion anzuzeigen. Das "Bar" -Modul der Progressbar.ProgressBar () -Funktion wird verwendet, um die Leiste im Programm anzuzeigen. Die für Schleife wird von 0 bis 10 Mal und die Bar iteriert.Die Funktion update () wird in jeder Iteration aktualisiert. Sehen Sie den unten angegebenen Code, um ein besseres Verständnis zu haben.

Importzeit
Fortschrittskontrisch importieren
mit Progressbar.ProgressBar (max_value = 10) als Balken:
für eine Reichweite (10):
Bar.Update (a)
Zeit.Schlaf (0.1)

Hier ist die Ausgabe des oben angegebenen Beispiels.

Beispiel 3:

Die TQDM -Bibliothek in der Python -Programmiersprache ermöglicht es uns, den Fortschritt der Ausführung eines Programms visuell zu veranschaulichen. Es repräsentiert visuell die Fortschrittsleiste, die die Abschlusszeit des Prozesses zeigt. Die integrierten Methoden in der TQDM-Bibliothek wickeln eine Iterable, um eine Fortschrittsbalken zu erstellen. Es ist mit dem PIP -Modul von Python installiert, und Sie müssen nur den unten angegebenen Code eingeben:

von TQDM import TQDM
Für ein in TQDM (Bereich (100), Desc = "Loading ..."):
passieren

Wie Sie in der unten angegebenen Ausgabe sehen können.

Abschluss:

Hier haben wir über die Fortschrittsleiste in Python erfahren und darüber, wie dies im Programm entworfen und angezeigt werden kann. Wir haben drei Methoden demonstriert; sys.Stdout.Write (), ProgressBar.ProgressBar () und TQDM -Bibliothek.