要给运行时间较长的Python程序添加进度条,可以使用tqdm库。
以下是使用tqdm库的示例代码:
from tqdm import tqdm
import time
# 模拟长时间运行的程序
def long_running_program():
for i in tqdm(range(10)):
# 模拟每次迭代的延迟
time.sleep(1)
# 运行长时间运行的程序并显示进度条
long_running_program()
上面的例子中,tqdm
函数用于创建一个进度条,range(10)
表示循环的次数,time.sleep(1)
表示每次循环的延迟。程序在循环中调用tqdm
函数来更新进度条的状态。
运行上述代码后,你将会看到一个类似下面的进度条在终端中显示:
100%|█████████████████████████████████| 10/10 [00:10<00:00, 1.00s/it]
进度条将显示当前迭代的进度以及估计的剩余时间。
此外,你还可以在tqdm
函数中传递其他参数来自定义进度条的显示效果,比如设置进度条的长度、样式等。