下面是一个用Python编写的示例代码,演示如何创建一个简单的步骤进度条:
import time
def progress_bar(steps, delay=0.1):
for i in range(steps):
time.sleep(delay)
percent = (i + 1) * 100 // steps
progress = '#' * (percent // 10)
print(f'\rProgress: [{progress:<10}] {percent}%', end='', flush=True)
print('\nCompleted!')
# 示例用法
progress_bar(10)
这段代码通过循环来模拟进度条的更新,每次循环都会延迟一定时间(默认为0.1秒),然后计算当前进度的百分比,并根据百分比的大小来生成进度条的显示内容。最后,使用\r
来将光标移动到行首,使用end=''
来防止换行,使用flush=True
来立即刷新输出。
在示例用法中,调用progress_bar(10)
表示进度条将有10步,每一步之间延迟0.1秒。你可以根据自己的需求和实际情况来调整这些参数。