\r 表示将光标的位置回退到本行的开头位置,清除之前的打印信息,可以达到刷新、重置的效果
import time
#导入所需要的包
print("="*25 + "开始下载" + "="*25)
s =0
i = 1
while i <= 100:
i += 1
p = 49 - s
if i % 2 == 0:
if s <= 50:
s+=1
print(f'\r{i}%[',"*"*s + "·"*p + "]",end="")
#\r表示将光标的位置回退到本行的开头位置
time.sleep(0.6)
#设置每次刷新的间隔,单位秒
print("\n" + "=" * 25 + "下载完毕" + "=" * 25)
#因为上方设置的不换行,所以这里要有"\n"实现换行,注意后方为加号



这篇博客展示了如何利用Python实现一个简单的下载进度条,通过
字符将光标回退到行首并更新进度信息,配合time.sleep()实现动态刷新效果。此代码片段可用于监控文件下载或其他需要实时反馈进度的场景。
616

被折叠的 条评论
为什么被折叠?



