# -*- coding:utf-8 -*-
import sys
import time
def view_bar(num, total):
rate = num / total #得到现在的比率,0<rate<1
rate_num = int(rate * 100) #将比率百分化,0<rate_num<100
r = '\r[%s%s]' % (">"*num, " "*(100-num)) #进度条封装
sys.stdout.write(r) #显示进度条
sys.stdout.write(str(num)+'%') #显示进度百分比
sys.stdout.flush() #使输出变得平滑
def downloading():
print('开始下载...')
for i in range(0, 101):
time.sleep(0.05)
view_bar(i, 100)
print('\n下载完成。')
if __name__ == '__main__':
downloading()
可以大致依据这个思路进行修改python实现命令行下载进度条
最新推荐文章于 2025-06-05 15:38:39 发布