Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich meinen langwierigen Python-Aufgaben Echtzeit-Fortschrittsbalken hinzufügen?

Wie kann ich meinen langwierigen Python-Aufgaben Echtzeit-Fortschrittsbalken hinzufügen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-07 13:43:16151Durchsuche

How Can I Add Real-Time Progress Bars to My Lengthy Python Tasks?

Echtzeit-Fortschrittsbalken für langwierige Python-Aufgaben

Haben Sie jemals die Frustration erlebt, dass die Ausführung eines Skripts eine Ewigkeit dauert und Sie verlassen? ohne Hinweis auf den Fortschritt? Mit den Fortschrittsbalkenbibliotheken von Python können Sie diese mühsamen Wartezeiten in visuell informative Erlebnisse verwandeln.

Eine dieser Bibliotheken ist tqdm, ein unverzichtbares Tool zum Hinzufügen einer Fortschrittsanzeige zu Ihren For-Schleifen oder anderen zeitaufwändigen Vorgängen. Mit nur wenigen Codezeilen können Sie einen animierten Fortschrittsbalken anzeigen, der Sie über den Abschlussprozentsatz und die verbleibende Zeit informiert.

Angenommen, Sie haben eine Funktion, deren Abschluss einige Zeit in Anspruch nimmt und die „True“ zurückgibt, wenn sie abgeschlossen ist Erledigt. Um den Fortschritt mit tqdm zu überwachen, schließen Sie Ihre Schleife einfach in einen tqdm-Fortschrittsbalken ein:

from time import sleep
from tqdm import tqdm

def task():
    # Your time-consuming task here
    return True

for i in tqdm(range(10)):
    task()
    sleep(3)

Dadurch wird ein Fortschrittsbalken wie dieser angezeigt:

60%|██████    | 6/10 [00:18<00:12,  0.33 it/s]

tqdm bietet auch eine Notebook-Version an , sodass Sie Fortschrittsbalken nahtlos in Jupyter-Notizbüchern verwenden können.

Zusätzlich zur Benutzerfreundlichkeit bietet tqdm umfangreiche Funktionen Anpassungsmöglichkeiten. Sie können beispielsweise das Erscheinungsbild des Fortschrittsbalkens steuern, die Anzeigegenauigkeit anpassen und sogar Benachrichtigungen an Ihr Telefon senden, wenn die Aufgabe abgeschlossen ist.

Mit tqdm können Sie die Benutzererfahrung von verbessern Ihre Python-Skripte, indem Sie sie mit Fortschrittsaktualisierungen in Echtzeit versorgen. Ganz gleich, ob es sich um langwierige Schleifen oder zeitraubende Funktionen handelt, mit tqdm können Sie Ihre Benutzer während des gesamten Ausführungsprozesses auf dem Laufenden halten und einbeziehen.

Das obige ist der detaillierte Inhalt vonWie kann ich meinen langwierigen Python-Aufgaben Echtzeit-Fortschrittsbalken hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn