import time
def progress_bar(progress):
"""
显示进度条
:param progress: 进度值,取值范围为[0,1]
"""
bar_length = 30
filled_length = int(progress * bar_length)
bar = '*' * filled_length + '-' * (bar_length - filled_length)
print(f'\r[{bar}] {int(progress * 100)}%', end='', flush=True)
if __name__ == '__main__':
print("=" * 15 + '开始下载' + '=' * 15)
# 模拟进度更新
for i in range(101):
progress_bar(i / 100)
time.sleep(0.1)
print()
print("=" * 15 + '下载完成' + '=' * 15)
【Python实训】实现进度条
最新推荐文章于 2024-09-24 09:14:47 发布