欢迎访问宙启技术站
智能推送

Python中如何在命令行中显示进度条

发布时间:2023-12-14 22:42:54

在Python中,可以使用tqdm库来显示进度条。tqdm是一个快速、可扩展的Python进度条工具,支持在命令行中显示进度条。

安装tqdm库可以使用pip命令: pip install tqdm

以下是一个使用tqdm库显示进度条的例子:

from tqdm import tqdm
import time

# 创建一个迭代器
data = range(100)

# 使用tqdm库进行迭代,并在命令行中显示进度条
for i in tqdm(data, ncols=80):
    # 模拟耗时操作
    time.sleep(0.1)

在上面的例子中,我们首先从tqdm库导入tqdm函数。然后,我们创建一个包含100个元素的迭代器data。

接下来,我们使用tqdm函数进行迭代,并将迭代的对象data作为参数传递。通过设置ncols参数为80,我们将进度条的宽度设置为80个字符。

在循环的每次迭代中,我们可以执行一些耗时操作。在这个例子中,我们模拟耗时操作通过使用time.sleep函数等待0.1秒。

当代码运行时,进度条将在命令行中显示,显示进度的百分比和剩余时间估计。进度条会随着循环的进行而更新,直到循环结束。

以上是一个简单的例子,您可以根据您的需求进行进一步的定制和配置。tqdm库提供了多种选项用于调整进度条的样式、位置和其他功能。您可以参考tqdm文档以获取更多信息。