臥槽!Python竟然能做這樣的進(jìn)度條。。。。。

機(jī)器之心編譯
選自towardsdatascience?作者:Costas Andreou

import?timefrom?progress.bar?
import?IncrementalBarmylist?=?[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()
Progressbar 的增量進(jìn)度條

ProgressBar 支持的進(jìn)度條類型。
import?timefrom?tqdm?
import?tqdmmylist?=?[1,2,3,4,5,6,7,8]
for?i?in?tqdm(mylist):?
??time.sleep(1)


from?alive_progress?import?alive_barimport?
timemylist?=?[1,2,3,4,5,6,7,8]
with?alive_bar(len(mylist))?as?bar:?
??for?i?in?mylist:?
????bar()?
????time.sleep(1)

import?PySimpleGUI?as?sgimport?
timemylist?=?[1,2,3,4,5,6,7,8]
for?i,?item?in?enumerate(mylist):?
??sg.one_line_progress_meter( This?is?my?progress?meter! ,?i+1,?len(mylist),? -key- )?
??time.sleep(1)
import?PySimpleGUI?as?sgimport?
timemylist?=?[1,2,3,4,5,6,7,8]
progressbar?=?[?[sg.ProgressBar(len(mylist),?orientation= h ,?size=(51,?10),?key= progressbar )]]
outputwin?=?[?[sg.Output(size=(78,20))]]
layout?=?[?[sg.Frame( Progress ,layout=?progressbar)],?[sg.Frame( Output ,?layout?=?outputwin)],?[sg.Submit( Start ),sg.Cancel()]]
window?=?sg.Window( Custom?Progress?Meter ,?layout)
progress_bar?=?window[ progressbar ]?while?True:?
??event,?values?=?window.read(timeout=10)?
??if?event?==? Cancel ?or?event?is?None:?
????break?
??elif?event?==? Start :?
????for?i,item?in?enumerate(mylist):?
??????print(item)?
??????time.sleep(1)?
??????progress_bar.UpdateBar(i?+?1)window.close()參考鏈接:https://towardsdatascience.com/learning-to-use-progress-bars-in-python-2dc436de81e5 免責(zé)聲明:本文內(nèi)容來(lái)源于網(wǎng)絡(luò),文章版權(quán)歸原作者所有,意在傳播相關(guān)技術(shù)知識(shí)&行業(yè)趨勢(shì),供大家學(xué)習(xí)交流,若涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系刪除或授權(quán)事宜。
戀習(xí)Python 關(guān)注戀習(xí)Python,Python都好練 好文章,我在看??
評(píng)論
圖片
表情
