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
Freigeben: 2024-12-07 13:43:16
Original
148 Leute haben es durchsucht

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)
Nach dem Login kopieren

Dadurch wird ein Fortschrittsbalken wie dieser angezeigt:

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

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage