首页 新闻 会员 周边

【py3】有什么方法可以制作一个文字加载进度条吗?

0
悬赏园豆:5 [待解决问题]

我需要一个进度条,像是pip下载的那种进度条,不必显示下载速度,我只想要有黑条进度条和百分数进度,请尽量附上代码,谢谢!

哈酷hardcool的主页 哈酷hardcool | 初学一级 | 园豆:197
提问于:2020-03-04 00:23
< >
分享
所有回答(3)
0

tqdm是你需要的库吗?
https://github.com/tqdm/tqdm

这篇文章有讲简单的实现方式和原理
https://blog.ernest.me/post/python-progress-bar

墨镜带佬星 | 园豆:2294 (老鸟四级) | 2020-03-04 07:26
0
import time
import random
for a in range(0,101):
    print("\r",f'[\033[1;31;40m%-{a}s%-3s\033[0m%-{100-a}s' % ('', f'{a}%', ''),end=']') #每次打印前都移至开头
    a = random.uniform(0,0.7)
    time.sleep(a)
小小咸鱼YwY | 园豆:3210 (老鸟四级) | 2020-03-04 09:50
0
import sys
import time

def
Time_1(): # 进度条函数 for i in range(1,51): sys.stdout.write('\r') sys.stdout.write('{0}% |{1}'.format(int(i%51)*2,int(i%51)*'')) sys.stdout.flush() time.sleep(0.125) sys.stdout.write('\n')

这样吧!

坚持不懈的大白 | 园豆:204 (菜鸟二级) | 2020-03-22 19:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册