Python 製作進度條

2021-10-19 13:38:37 字數 2137 閱讀 3007

看到乙個推文:python製作進度條,原來有這麼多方法!

另一位大佬的帖子:python 實現進度條的六種方式

感覺很有意思!分享給各位!

例項

import sys

import time

# 定義函式

defprogress_bar()

:for i in

range(1

,101):

print

("\r"

, end="")

print

("download progress: {}%: "

.format

(i),

" ▋"

*(i //2)

, end="")

sys.stdout.flush(

) time.sleep(

0.05

)if __name__ ==

'__main__'

: progress_bar(

)

結果

安裝:

pip install progress==1.5
例項

# progress

from progress.bar import incrementalbar

import time

mylist =[1

,2,3

,4,5

,6,7

,8]bar = incrementalbar(

'countdown'

,max

=len

(mylist)

)for item in mylist:

bar.

next()

time.sleep(1)

bar.finish(

)

結果

# 安裝

pip install tqdm

例項

# tqdm

from tqdm import tqdm

import time

text =

""for char in tqdm(

["a"

,"b"

,"c"

,"d"

,"e"])

: time.sleep(

0.25

) text = text + char

print

(text)

結果

pip install alive-progress
例項

from alive_progress import alive_bar

import time # python 內建

mylist =[1

,2,3

,4,5

,6,7

,8]with alive_bar(

len(mylist)

)as bar:

for i in mylist:

bar(

) time.sleep(

0.1)

# 時間間隔

結果

Python製作進度條

1號進度條import datetime import time class tiao object def init self self.obj1 datetime.timedelta seconds 1 self.var h m s defadd self,var a datetime.date...

Python例項 進度條製作

一 多行重新整理動態效果 1 效果展示 2 部分 import time scale 10print 執行開始 for i in range scale 1 a,b i,scale i c i scale 100 print format c,a,b time.sleep 0.1 print 執行結...

進度條的製作

在loading介面切換的時候,不僅需要用到非同步載入,更需要用進度條來表示切換的進度。今天我就來介紹一下,何如製作 音之國度 中的過渡頁面進度條。首先,我們當然先需要得到乙個進度條 滑稽 製作乙個進度條有兩種比較簡單的方法。1 在ngui中,已經存在progressbar的預設體,所以求省事的同學...