Python 文本下载/加载进度条
1 # 文本下载进度条 2 3 """ 4 知识点: 5 1、time 模块使用 6 2、回到本行首位置'\r'与 替换本行末尾换行符end='' 7 3、显示百分号 8 4、字符串运算,只能用加法和乘法 9 5、while 循环使用 10 """ 11 12 import time # 导入 time模块 13 14 # 变量定义 15 i = 1 16 a = '*' 17 # b = '.' 18 19 start = '============开始下载============' 20 finish = '============下载完成============' 21 22 # 打印开始下载 23 print(start) 24 25 while True: 26 27 # 字符串拼接 28 progress_bar = '{:.0%}[{}{}]'.format((i * 100 / 25) / 100, a * i, '.' * (25 - i)) 29 30 # 打印进度条 31 print('\r' + progress_bar, end='') 32 33 # 循环结束条件 34 if i >= 25: 35 break # 跳出循环 36 37 i += 1 # 循环累加 38 39 time.sleep(0.5) # 等待0.5秒 40 41 # 打印下载完成 42 print('\n' + finish)
运行结果:
