python的四个进度条

发布于:2024-06-12 ⋅ 阅读:(158) ⋅ 点赞:(0)

哈喽,我是快乐吗喽,今天简单的给大家介绍一下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程,【戳这里免废领哦~】