游龙战神|使用进度条,让Python学习更加轻松快乐吧( 二 )
最后 , 我们来学习tqdm库 。
Tqdm是一种快捷的可扩展进度条 , 适用于Python和命令行界面(CLI)
就像上文提到的Python库一样 , 只须几行代码就能添加tqdm进度条 。 只是在设置方面有少许不同:
- import time
- from tqdm import tqdmmylist = [1,2,3,4,5,6,7,8]for i in tqdm(mylist):
- time.sleep(1)
与Progressbar一样,tqdm进度条也有几种不同选择 。 请务必查看相关官方说明 。
PySimpleGUI应用中的进度条
继续学习如何在UI界面加入进度条 。
UI界面:
- import PySimpleGUI as sg
- import 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()
没错 , 就是这么简单!
只需几行代码 , 就可以将进度条应用于Python脚本!这一点也不难 , 以后再也不用瞎猜程序运行到了哪一步!直接看自己设置的进度条 , 就能一目了然啦 。
最后祝大家学习愉快~
我们一起分享AI学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范
推荐阅读
- 美食工坊|而有一个很唯美的名字,日本仍保留使用,古代的苹果不叫“苹果”
- 航天器|中国可重复使用航天器刚发射成功,美媒就来乱弹琴:或是太空武器
- 皮肤|CSGO:最贵皮肤无一入选?这几款手感满分,更适合USP使用
- 军事|外媒关注中国发射“可重复使用试验航天器”:保密程度高于常规
- 游龙战神|2020年中国搜索引擎行业市场现状及发展前景分析
- 医保基金|山东通报16起医保基金违规使用或欺诈骗保典型案例 涉违规收费等问题
- 央视新闻客户端|支持世界田联反兴奋剂新计划 肯尼亚拟定使用兴奋剂违法
- 客货运输|中国民航局拟批准东方航空独资筹建一二三航空 使用ARJ21-700飞机
- 经营|中国民航局拟批准东方航空独资筹建一二三航空 使用ARJ21-700飞机
- 幼儿园不得教授小学教育内容|学前教育法草案:幼儿园不得使用教科书 不得教授小学教育内容
