Python Progress Bar

Python Progress Bar
Jak można wyświetlić pasek postępu w Python, jest najczęściej zadawanym pytaniem. Pasek postępu jest niewątpliwie ważny dla programów, które zajmują trochę czasu na wykonanie wykonania. Pomaga użytkownikowi śledzić, o ile więcej czasu zajmie, aby zakończyć wykonanie. Pasek postępu w Pythonie jest jak pokazanie postępu programu w czasie rzeczywistym podczas jego wykonania. Na przykład użytkownik nie wyświetla niczego w wyniku, więc skąd miałby wiedzieć, że program postępuje. Byłoby miło mieć pasek postępu w takich sytuacjach, aby wiedzieć, na jakim etapie jest wykonanie programu. Zacznijmy więc dowiedzieć się, czym jest pasek postępu w Python, jak można go wyświetlić za pomocą kodu Pythona i jakie pakiety lub biblioteki Python można użyć do tworzenia i wyświetlania paska postępu w Python.

Co to jest pasek postępu w Python?

Pasek postępu w Python jest podobny do paska postępu w dowolnym narzędziu lub aplikacji. Pokazuje postęp funkcji, programu lub dowolnej długotrwałej operacji. Zapewnia wizualną reprezentację, że przetwarzanie programu jest w toku. Podobnie pasek postępu w Pythonie pokazuje, ile programu przetworzył i ile pozostałego przetwarzania. Wydrukuje pasek stanu na wielu liniach z procentem od 0% do 100%, reprezentując postęp programu.

Jak pokazać pasek postępu?

Dostępnych jest wiele pakietów języka programowania Python, które można zainstalować za pomocą metody PIP. Ponadto metoda easy_install jest również przydatna, gdy metoda PIP nie działa. Jednak pasek postępu w Python oparty jest na starych pakietach Python Phorzy Postępu uruchomionych w kodach Google, które są teraz przestarzałe. Pakiety Pythona, z którymi współpracuje Python w Python, są wstecz kompatybilny z oryginalnymi pakietami Python paska postępu. W rezultacie można je wykorzystać jako zastępstwo w bieżących projektach.

Jakie pakiety Pythona są używane do generowania paska postępu?

Do tworzenia i wyświetlania paska postępu w Python używane są różne pakiety lub metody Pythona. Tutaj zademonstrujemy kilka łatwych i praktycznych metod za pomocą przykładów, które pomogą Ci zrozumieć, w jaki sposób możesz wyświetlać i zaprojektować pasek postępu programu Python. Zobaczmy przykłady pakietu Pythona używanego do projektowania i wyświetlania paska postępu poniżej.

Przykład 1:

Tutaj pokażemy pasek postępu w Python z Sys.Stdout.Metoda zapisu (). W tym przykładzie do generowania postępu w procentach od 0% do 100% stosuje się prosta pętla.Stdout.Funkcja write () służy do drukowania postępu jako sformatowany ciąg. Wreszcie czas.sleep () wyświetla wartość postępu w następnym pasku postępu po sekundach wymienionych w czasie.Metoda snu (sekundy). Zobacz kod poniżej; lepiej zrozumiesz po samodzielnym wykonaniu kodu.

Import Sys
czas importu
bo w zakresie (11):
Sys.Stdout.Napisz („[%-1S]%d %%”%('='*i, 10*i))
Sys.Stdout.Napisz („\ n”)
czas.spać (0.30)

Dane wyjściowe kodu podano poniżej. Jak widać, każdy odsetek jest wyświetlany w osobnym pasku z różnicą 10%. Wynika to z faktu, że część ('='*i, 10*i) pokazuje numer postępu jako sformatowany ciąg i wielokrotność 10 w każdej iteracji pętli.

Przykład 2:

Postępowy pasek.ProgressBar () to wbudowana funkcja Pythona, która pozwala użytkownikom wyświetlać pasek postępu w formacie ciągów. W tym przykładzie czas.Funkcja sleep () jest używana ponownie do wyświetlania następnego paska po żądanej liczbie sekund podanych w funkcji. Moduł „paska” Progressbar.Funkcja ProgressBar () służy do wyświetlania paska w programie. Pętla For itera od 0 do 10 razy, a bar.Funkcja aktualizacji () będzie aktualizowana w każdej iteracji. Zobacz kod podany poniżej, aby lepiej zrozumieć.

czas importu
Import Postępu
z ProgressBar.ProgressBar (max_value = 10) jako pasek:
dla zakresu (10):
bar.Aktualizacja (a)
czas.spać (0.1)

Oto wyjście z powyższego przykładu.

Przykład 3:

Biblioteka TQDM w języku programowania Python pozwala nam wizualnie zilustrować postęp wykonania programu. To wizualnie reprezentuje pasek postępu, który pokazuje czas zakończenia procesu. Wbudowane metody w bibliotece TQDM zawierają iteracją do wykonania paska postępu. Jest zainstalowany z modułem PIP Python, a wszystko, co musisz zrobić, to wpisać kod podany poniżej:

Z TQDM Import TQDM
dla A in TQDM (zakres (100), desc = „Ładowanie…”):
przechodzić

Jak widać na wyniku podanym poniżej, pokazuje szybki prognozujący pasek pokazujący czas zakończenia procesu.

Wniosek:

Tutaj dowiedzieliśmy się o pasku postępu w Python oraz o tym, jak można go zaprojektować i wyświetlić w programie pokazującym czas zakończenia procesu i procent wykonania, który został do tej pory wykonany. Wykazaliśmy trzy metody; Sys.Stdout.Write (), ProgressBar.ProgressBar () i biblioteka TQDM.