Diejenige, die den Fortschrittsbalken in Python anzeigt

Die Vorverarbeitung und Analyse der Daten nimmt viel Zeit in Anspruch, und es ist schwierig, nicht zu wissen, wann sie enden werden.

Hart

Ich möchte den Fortschrittsbalken anzeigen

[===>  ]50% Ich will das.

Hat gemacht

https://gist.github.com/wassen/3f559de866415472b9b2 Ich machte. Analyse dort drüben. Ich habe bemerkt, dass es bereits [dies] gibt (https://github.com/WoLpH/python-progressbar), aber es ist zu spät.

Wie benutzt man

Teil 1

Erstellen Sie eine Instanz, indem Sie die Liste einfügen, die Sie drehen möchten, oder was auch immer, und rufen Sie display_progressbar in der for-Anweisung auf.

sample1.py


from ProgressBar import ProgressBar as pb
import time

list1 = "ich liebe dich"
list2 = range(3)
list3 = [0,1]

pb1 = pb(list1,list2,list3)
for _ in list1:
	for _ in list2:
		for _ in list3:
			time.sleep(0.1)
			pb1.display_progressbar()

Teil 2

Erstellen Sie eine Instanz auf die gleiche Weise und lassen Sie die Methode die Liste zurückgeben.

sample2.py


#Das gleiche wie oben

pb2 = pb(list1, list2, list3)
for _ in pb2.generator(0):
	for _ in pb2.generator(1):
		for _ in pb2.generator(2):
			time.sleep(0.1)

Teil 3

Schließen Sie die Liste einfach ein, ohne eine Instanz zu erstellen. Es ist am einfachsten, aber der Nachteil ist, dass Sie nur den groben Fortschritt sehen können.

sample3.py


#Das gleiche wie oben

for _ in pb.single_generator(list1):
	for _ in list2:
		for _ in list3:
			time.sleep(0.1)

Notizen und verschiedene Gefühle

-Instanzinitialisierung kann mit der Länge der Liste anstelle der Liste durchgeführt werden, aber es gibt einen Fehler bei der Verwendung der zweiten. Die Verwendung ist also unbekannt

Referenz

Vielen Dank. http://www.yunabe.jp/docs/terminal_progress_bar.html

Recommended Posts

Diejenige, die den Fortschrittsbalken in Python anzeigt
[Python] Ein Fortschrittsbalken auf dem Terminal
Ein Liner, der neunundneunzig in Python ausgibt
Ein Liner in Python
Machen Sie den Fortschritt von dd in der Fortschrittsanzeige sichtbar
Ich möchte den Fortschritt in Python anzeigen!
Laden Sie Dateien herunter, während Sie den Fortschritt in Python 3.x anzeigen
Ein Liner, der mit Python ein Umfangsverhältnis von 1000000 Stellen ausgibt
Module, die die Shell in Python durchlaufen können
Fizzbuzz in Python (in einer Zeile)
Finde Fehler in Python
DMD in Python 1D
[Python] Anpassen der Farbleiste
Balkendiagramm Rennen in Python
Was tun, wenn der Fortschrittsbalken in tqdm von Python nicht angezeigt wird?
Segfo Python in einer Zeile
Python im Browser: Brythons Empfehlung
Speichern Sie die Binärdatei in Python
Klicken Sie in Python auf die Sesami-API
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Im Python-Befehl zeigt Python auf Python3.8
Implementieren Sie das Singleton-Muster in Python
Klicken Sie auf die Web-API in Python
Ich habe die Warteschlange in Python geschrieben
Untersuchen Sie die Klasse eines Objekts mit Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Greifen Sie mit Python auf die Twitter-API zu
Der erste Schritt von Python Matplotlib
Ich habe den Stack in Python geschrieben
Beherrsche das schwache Ref-Modul in Python
Wie ist der Fortschritt? Lassen Sie uns mit dem Boom in Python weitermachen
Spielen Sie Sounds in Python ab, vorausgesetzt, die Tastatur ist eine Klaviertastatur
Echtzeitanzeige des serverseitigen Verarbeitungsfortschritts im Browser (Implementierung des Fortschrittsbalkens)
Ich habe die Bewegung Python3 ausprobiert, die die Richtung im Koordinatensystem ändert
So stellen Sie fest, dass in Python3 ein Kreuzschlüssel eingegeben wurde
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Die Geschichte, dass das Ersetzen der zweidimensionalen Liste in Python nicht funktioniert hat
Veröffentlicht erajp, das Datum und Uhrzeit im japanischen Kalenderformat in Python anzeigt
"Der Typ, der alle Twitter-Konten in der Datenbank blockiert", erstellt von Anfängern des Python-Lerntages
Die Geschichte des Erstellens eines Bots, der aktive Mitglieder in einem bestimmten Slack-Kanal mit Python anzeigt
Behandeln Sie mehrere Python-Versionen in einem Jupyter
So zeigen Sie den Fortschrittsbalken an (tqdm)
Lernen Sie das Entwurfsmuster "Prototype" mit Python
Lernen Sie das Entwurfsmuster "Builder" mit Python
[Python] Verschieben Sie Dateien, die die Bedingungen erfüllen
CGI Server (1) Python Edition in einer Zeile
Versuchen Sie es mit der Wunderlist-API in Python
Überprüfen Sie das Verhalten des Zerstörers in Python
Implementiert in Python, nachdem die Phänomene verstanden wurden, dass verschiedene Wahrscheinlichkeitsverteilungen auftreten
Lernen Sie das Designmuster "Flyweight" in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Lernen Sie das Entwurfsmuster "Observer" in Python
Lernen Sie das Entwurfsmuster "Memento" mit Python
Lernen Sie das Entwurfsmuster "Proxy" in Python
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Lernen Sie das Entwurfsmuster "Befehl" in Python
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)