游龙战神|使用进度条,让Python学习更加轻松快乐吧( 二 )

  • time.sleep(1)
  • 4、Tqdm库
    最后 , 我们来学习tqdm库 。
    Tqdm是一种快捷的可扩展进度条 , 适用于Python和命令行界面(CLI)
    就像上文提到的Python库一样 , 只须几行代码就能添加tqdm进度条 。 只是在设置方面有少许不同:
    1. import time
    2. from tqdm import tqdmmylist = [1,2,3,4,5,6,7,8]for i in tqdm(mylist):
    3. time.sleep(1)
    从而得到:
    游龙战神|使用进度条,让Python学习更加轻松快乐吧
    与Progressbar一样,tqdm进度条也有几种不同选择 。 请务必查看相关官方说明 。
    PySimpleGUI应用中的进度条
    继续学习如何在UI界面加入进度条 。
    UI界面:
    游龙战神|使用进度条,让Python学习更加轻松快乐吧代码如下:
    1. import PySimpleGUI as sg
    2. import timemylist = [1,2,3,4,5,6,7,8]progressbar = [
    3. [sg.ProgressBar(len(mylist),orientation='h', size=(51, 10), key='progressbar')]
    4. ]
    5. outputwin = [
    6. [sg.Output(size=(78,20))]
    7. ]layout = [
    8. [sg.Frame('Progress',layout=progressbar)],
    9. [sg.Frame('Output', layout =outputwin)],
    10. [sg.Submit('Start'),sg.Cancel()]
    11. ]window = sg.Window('Custom Progress Meter', layout)
    12. progress_bar = window['progressbar']while True:
    13. event, values =window.read(timeout=10)
    14. if event == 'Cancel' or event is None:
    15. break
    16. elif event == 'Start':
    17. for i,item in enumerate(mylist):
    18. print(item)
    19. time.sleep(1)
    20. progress_bar.UpdateBar(i +1)window.close()

    游龙战神|使用进度条,让Python学习更加轻松快乐吧图源:Unsplash
    没错 , 就是这么简单!
    只需几行代码 , 就可以将进度条应用于Python脚本!这一点也不难 , 以后再也不用瞎猜程序运行到了哪一步!直接看自己设置的进度条 , 就能一目了然啦 。
    最后祝大家学习愉快~
    游龙战神|使用进度条,让Python学习更加轻松快乐吧
    游龙战神|使用进度条,让Python学习更加轻松快乐吧留言点赞关注
    我们一起分享AI学习与发展的干货
    如转载 , 请后台留言 , 遵守转载规范


    推荐阅读