Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich meinem Python-Code Echtzeit-Fortschrittsbalken hinzufügen?

Wie kann ich meinem Python-Code Echtzeit-Fortschrittsbalken hinzufügen?

Susan Sarandon
Freigeben: 2024-12-16 19:32:12
Original
357 Leute haben es durchsucht

How Can I Add Real-time Progress Bars to My Python Code?

Python-Fortschrittsbalken: Echtzeit-Fortschrittsvisualisierung freisetzen

In Python ist es oft wünschenswert, bei zeitaufwändigen Ausführungen einen Fortschrittsbalken anzuzeigen Aufgaben. Dadurch können Benutzer wertvolle Einblicke in den Fortschritt des Skripts erhalten und die Benutzererfahrung deutlich verbessern.

Lösung mit tqdm:

Die tqdm-Bibliothek ist ein leistungsstarkes Tool zum einfachen Hinzufügen von Fortschrittsanzeigen zu Python-Schleifen. So verwenden Sie tqdm:

  1. Installieren Sie die Bibliothek mit conda install tqdm oder pip install tqdm.
  2. Importieren Sie die Bibliothek in Ihr Python-Skript.
  3. Verwenden Sie die tqdm-Funktion, um Wickeln Sie Ihre Schleife. Zum Beispiel:
from tqdm import tqdm
for i in tqdm(range(10)):
    # Time-consuming operation
Nach dem Login kopieren

Dadurch wird ein Fortschrittsbalken angezeigt, der die aktuelle Iteration, den abgeschlossenen Prozentsatz und die geschätzte verbleibende Zeit anzeigt.

Erweiterte Funktionen:

  • tqdm.auto: Funktioniert automatisch sowohl im Terminal als auch im Notebook Umgebungen.
  • tqdm.contrib: Bietet Hilfsfunktionen für allgemeine Vorgänge wie Aufzählung und Zuordnung.
  • tqdm.contrib.concurrent: Enthält gleichzeitige Karten für parallel Verarbeitung.
  • tqdm.contrib.telegram/tqdm.contrib.discord: Sendet Fortschrittsaktualisierungen an mobile Messaging-Apps.

Telegram Mobile App Integration :

Verwenden tqdm.contrib.telegram können Sie Fortschrittsaktualisierungen direkt in der mobilen Telegram-App erhalten. Dadurch können Sie den Fortschritt Ihrer Python-Skripte auch dann überwachen, wenn Sie sich nicht an Ihrem Terminal oder Notebook befinden.

Um diese Funktion zu nutzen, befolgen Sie diese Schritte:

  1. Installieren Sie den tqdm .contrib.telegram-Paket.
  2. Erstellen Sie einen Telegram-Bot und erhalten Sie sein Token.
  3. Initialisieren Erstellen Sie ein TelegramReporter-Objekt und übergeben Sie es an den tqdm-Fortschrittsbalken.

Mit diesen Verbesserungen können Sie die Leistung von Fortschrittsbalken nutzen, um Benutzern ein interaktiveres und informativeres Erlebnis zu bieten, während Ihre Python-Skripte Zeit- verbrauchende Aufgaben.

Das obige ist der detaillierte Inhalt vonWie kann ich meinem Python-Code 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