前言
在处理大量数据或执行耗时操作时,了解代码执行的进度是至关重要的。在Python中,通过使用进度条可以有效地实现对代码执行进度的可视化展示。
tqdm
是一个快速、可扩展的Python进度条库,能够实时显示代码执行的进度。并且它提供了简洁的API,因此开发者可以轻松地为循环、迭代器等任务添加进度条,让你一目了然地了解代码执行的进展情况。
基础使用
from tqdm import tqdm
import time
# 某个你需要执行的方法
def time_cut(data):
# 每次调用,休眠data*0.1秒
time.sleep(data * 0.1)
# 模拟一个耗时的任务,调用同一个方法10次
def some_long_task():
for index in tqdm(range(10), desc="Processing"):
# 模拟任务处理时间
time_cut(index)
# 调用耗时任务函数
some_long_task()
顺序执行
from tqdm import tqdm
import time
def method_A():
# 模拟方法A的执行
time.sleep(1)
return "Method A result"
def method_B():
# 模拟方法B的执行
time.sleep(1)
return "Method B result"
def method_C():
# 模拟方法C的执行
time.sleep(1)
return "Me