【发布时间】:2020-07-21 23:52:25
【问题描述】:
我希望有一个进度条在 while 循环之前开始并以它结束,如下所示:
a = [ '1', '2', '3', '4', '5', '6'] ## This can be 10, 15, 1000 elements b = 5 c = [] timeout = time.time() + 60*b while True: for i in a: if len(a) < 2: print('Ok') elif len(a) >= 2: a.remove(i) time.sleep(10) if len(a) == 2 : print('Achieved results') break elif time.time() > timeout: print('Time ran out') break else: print('Still waiting calculations') pass
我知道我的超时是由一个变量定义的,但它仅限于我将通过这个参数提供的东西,但是我如何为所有时间制作一个进度条来计算这个?
另外,一旦计算完成或时间用完,我如何打破进度条?
谢谢
【问题讨论】:
标签: python python-3.x while-loop progress-bar tqdm