Python | So erstellen Sie mit tqdm einen Terminal-Fortschrittsbalken
Unabhängig davon, ob Sie Software installieren, eine Seite laden oder eine Transaktion ausführen, ist es immer einfacher, wenn Sie diesen kleinen Fortschrittsbalken sehen, der Ihnen eine Einschätzung darüber gibt, wie lange der Vorgang zum Abschließen oder Rendern dauern würde. Wenn Ihr Skript oder Code einen einfachen Fortschrittsbalken enthält, sieht dieser für das Auge sehr angenehm aus und gibt dem Benutzer bei jeder Ausführung des Codes ein angemessenes Feedback. Sie können die externe Python-Bibliothek tqdm verwenden , um einfache und problemlose Fortschrittsbalken zu erstellen, die Sie in Ihren Code einfügen und ihn lebendig aussehen lassen können!
Installation
Öffnen Sie Ihre Eingabeaufforderung oder Ihr Terminal und geben Sie Folgendes ein:
pip install tqdm
Wenn Sie Python3 verwenden, geben Sie Folgendes ein:
pip3 installiere tqdm
Dieser Befehl würde die Bibliothek erfolgreich auf Ihrem Computer installieren und ist jetzt einsatzbereit.
Verwendung
Die Verwendung tqdm
ist sehr einfach. Sie müssen lediglich Ihren Code hinzufügen, tqdm()
nachdem Sie die Bibliothek in Ihren Code importiert haben. Sie müssen sicherstellen, dass der Code, den Sie zwischen die Funktion tqdm() einfügen, iterierbar sein muss, sonst funktioniert er überhaupt nicht.
Lassen Sie uns das folgende Beispiel sehen, das Ihnen hilft, besser zu verstehen:
Beispiel:
from
tqdm
import
tqdm
for
i
in
tqdm(
range
(
int
(
9e6
))):
pass
Ausgabe:
Nachdem wir nun wissen, wie man tqdm implementiert, werfen wir einen Blick auf einige der wichtigen Parameter, die es bietet, und wie es verwendet werden kann, um den Fortschrittsbalken zu optimieren.
- absteigend: Mit diesem Parameter können Sie die Beschreibung Ihres Fortschrittsbalkens wie folgt angeben:
Syntax:
tqdm (self, iterable, desc = "Text, den Sie wollen")
Beispiel:
from
tqdm
import
tqdm
from
time
import
sleep
for
i
in
tqdm(
range
(
0
,
100
), desc
=
"Text You Want"
):
sleep(.
1
)
Ausgabe:
Syntax:
tqdm (self, iterable, total = 500)
Beispiel:
bearbeiten
schließen
play_arrow
Link
Helligkeit_4
Code
from tqdm import tqdm from time import sleep for i in tqdm( range ( 0 , 100 ), total = 500 , desc = "Text You Want" ): sleep(. 1 ) |
Ausgabe:
Syntax:
tqdm (self, iterable, disable = True)
Beispiel:
bearbeiten
schließen
play_arrow
Link
Helligkeit_4
Code
from tqdm import tqdm from time import sleep for i in tqdm( range ( 0 , 100 ), disable = True , desc = "Text You Want" ): sleep(. 1 ) print ( "Iteration Successful" ) |
Ausgabe:
ncols
Parameter werden.
Syntax:
tqdm (self, iterable, ncols = 100)
Beispiel:
bearbeiten
schließen
play_arrow
Link
Helligkeit_4
Code
from tqdm import tqdm from time import sleep for i in tqdm( range ( 0 , 100 ), ncols = 100 , desc = "Text You Want" ): sleep(. 1 ) |
Ausgabe:
Syntax:
tqdm (self, iterable, mininterval = 3)
Beispiel:
bearbeiten
schließen
play_arrow
Link
Helligkeit_4
Code
from tqdm import tqdm from time import sleep for i in tqdm( range ( 0 , 100 ), mininterval = 3 , desc = "Text You Want" ): sleep(. 1 ) |
Ausgabe:
Syntax:
tqdm (self, iterable, ascii = "123456789 $", desc = "Text, den Sie wollen")
Beispiel:
bearbeiten
schließen
play_arrow
Link
Helligkeit_4
Code
from tqdm import tqdm from time import sleep for i in tqdm( range ( 0 , 100 ), ascii = "123456789$" ): sleep(. 1 ) |
Ausgabe:
Syntax:
tqdm (self, iterable, unit = "ticks")
Beispiel:
bearbeiten
schließen
play_arrow
Link
Helligkeit_4
Code
from tqdm import tqdm from time import sleep for i in tqdm( range ( 0 , 100 ), unit = " ticks" , desc = "Text You Want" ): sleep(. 1 ) |
Ausgabe:
Der Anfangswert des Fortschrittsbalkens beginnt bei 0. Wenn Sie dies ändern möchten, können Sie diesen Parameter verwenden, um den Fortschrittsbalken mit dem gewünschten Wert zu initialisieren.
Syntax:
tqdm (self, iterable, initial = 50)
Beispiel:
bearbeiten
schließen
play_arrow
Link
Helligkeit_4
Code
from tqdm import tqdm from time import sleep for i in tqdm( range ( 0 , 100 ), initial = 50 , desc = "Text You Want" ): sleep(. 1 ) |
Ausgabe:
Der Zähler würde bei 50 beginnen und der Fortschrittsbalken würde verschwinden, nachdem der endgültige Zähler erreicht ist. Die Schleife würde noch ausgeführt, bis die Iteration abgeschlossen ist.
Achtung Geek! Stärken Sie Ihre Grundlagen mit dem Python Programming Foundation Course und lernen Sie die Grundlagen.
Zunächst Ihre Interviewvorbereitungen Verbessern Sie Ihre Datenstrukturkonzepte mit dem Python DS- Kurs.