Aliveprogress是一个强大有活力可DIY的Python进度条库
1 说明:
=====
1.1 Alive-progress:一个动画和智能的Python进度条。
1.2 说ta强大的,是因为可拓展其功能,可DIY(自定义的)进度条库。
1.3 本文讲解详细,一看你就懂,由浅入深,并对源代码进行讲解和修改。
2 准备:
=====
2.1 官网:https://github.com/rsalmei/alive-progress
2.2 环境:
华为笔记本电脑、深度deepin-linux操作系统、python3.8和微软vscode编辑器。
2.3 安装:pip install alive-progress #本机安装 sudo pip3.8 install alive-progress
3 官方示例:
hook=钩=动态数字显示
bars=进度条水平柱样式
spinners=样式微调器
4 使用说明:
=========
4.1 初级使用,也叫基本使用:
4.1.1 代码一:from alive_progress import alive_bar import time items = range(10) #字符串也行 #items =["A","B","C","D","E","F","G","H","I","J"] with alive_bar(len(items)) as bar: #导入需要进度条的工作内容 for item in items: bar() #调出bar函数和实例化,显示 time.sleep(1) #间隔时间1秒
4.1.2 效果图:
4.2 中级使用:
4.2.1 调用config_handler,修改spinner
4.2.2 代码二:from alive_progress import alive_bar,config_handler import time config_handler.set_global(length=30,spinner="pulse") with alive_bar(200) as bar: for i in range(200): time.sleep(0.05) bar()
4.2.3 操作和效果图:
4.2.4 代码三:from alive_progress import alive_bar,config_handler import time config_handler.set_global(length=50,spinner="notes") with alive_bar(200) as bar: for i in range(200): time.sleep(0.05) bar()
4.2.5 效果图:
4.2.6 注意:spinner="fish",在安装文件的目录下文件,比如本机的internal.py里
#/usr/local/python3.8/lib/python3.8/site-packages/alive_progress/styles/internal.py
4.3 高级使用:
4.3.1 修改颜色(在安装文件里修改,本机是root下)和spinner样式。
4.3.2 代码四:from alive_progress import alive_bar,config_handler import time config_handler.set_global(length=50,spinner="fish") with alive_bar(200) as bar: for i in range(200): time.sleep(0.05) bar()
4.3.3 效果图:
4.3.4 修改:#本机操作:修改颜色,比如fish,前面加[32m=绿色 #/usr/local/python3.8/lib/python3.8/site-packages/alive_progress/styles/internal.py
如下图:
4.4 豪华版
4.4.1 修改spinner和bar。
4.4.2 代码:import time #length小于等于70是一行显示,80以上为多行显示 config_handler.set_global(length=70,spinner="stars",bar="solid") with alive_bar(100) as bar: for i in range(100): time.sleep(0.05) bar()
4.4.3 效果图:
4.3.4 源代码:本机文件位置
#/usr/local/python3.8/lib/python3.8/site-packages/alive_progress/styles/internal.py
5 自定义(DIY)修改源代码:
======================
5.1 路径和目录下的文件internal.py修改,本机以root下进入:
#/usr/local/python3.8/lib/python3.8/site-packages/alive_progress/styles/internal.py
5.2 对spinner、bar等设置自定义,包括颜色、样式等等,不错吧。
5.3 啊呀,讲解太详细了,你觉得呢?一文搞定,小白都会,太经典呀。
===自己整理并分享出来===
喜欢的就点赞、评论、转发、关注和收藏。