哈喽,我是快乐吗喽,今天简单的给大家介绍一下python的四个进度条工具,希望各位喜欢。
第一个进度条工具tqdm,好记点我叫她淘气大妈
安装tqdm库
pip install tqdm
基本用法
from tqdm import tqdm
import time
for i in tqdm(range(100)):
time.sleep(0.1) # 模拟一个任务
带有描述的进度条
from tqdm import tqdm
import time
for i in tqdm(range(100), desc='Loading data'):
time.sleep(0.1)
使用tqdm进行文件处理
from tqdm import tqdm
import time
file_list = ['file1.txt', 'file2.txt', 'file3.txt']
for file in tqdm(file_list, desc='Processing files'):
# 处理文件的代码
newfile=file.replace('file','文件')
print(newfile)
第二个进度条alive_progress
它提供了非常平滑和可定制的进度条,具有很好的动画效果和性能。这个进度条很炫酷,更多功能有空了我继续补充。
安装方式:
pip install alive-progress
示例代码:
from alive_progress import alive_bar
import time
items = range(100) # 总共100个任务
with alive_bar(len(items)) as bar: # 默认配置的进度条
for item in items:
time.sleep(0.1) # 模拟任务执行
bar() # 更新进度条
第三个进度条rich
它包括一个进度指示器,可以用来创建进度条,同时提供了许多其他功能,如表格、图表、Markdown渲染等。这个库也很有趣。
安装方式:
pip install rich
示例代码:
from rich.progress import track
import time
for _ in track(range(100), description="Processing..."):
time.sleep(0.1) # 模拟任务执行
第四个进度条progressbar2
它是progressbar的改进版本,提供了更多的功能和更好的兼容性。它支持多种不同的进度条样式和自定义选项。
安装方式:
pip install progressbar2
示例代码:
import progressbar
import time
with progressbar.ProgressBar(max_value=100) as bar:
for i in range(100):
time.sleep(0.1) # 模拟任务执行
bar.update(i) # 更新进度条
结语:
最后为大家准备了全套Python学习资料+ke程,【戳这里免废领哦~】