簡體   English   中英

使用 tqdm 在 python 中制作多個進度條

[英]making multiple progress bar in python by using tqdm

我想用python中的tqdm庫制作3個進度條。
有三個進度條,我將其稱為 A、B、C。
進度條 C 完成后,更新進度條 B 並“重置”進度條 C,而不是制作新的進度條。
進度條 B 完成后,更新進度條 A 並重置進度條 B。
所以我只想處理 3 個進度條。 我做了這樣的代碼,但重置不起作用。

from tqdm import *

bar_A = tqdm()
bar_B = tqdm()
bar_C = tqdm()

for i in range(10):
    bar_B.reset()
    for j in range(10):
        bar_C.reset()
        for k in range(10):
            bar_C.update()
        bar_B.update()
    bar_A.update()

bar_A.close()
bar_B.close()
bar_C.close()

我修復了它,它是 Window 中眾所周知的 tqdm 問題。

from tqdm import *
import sys

for i in tqdm(range(10), file=sys.stdout):
    for j in tqdm(range(10), leave=False, file=sys.stdout):
        for k in tqdm(range(10), leave=False, file=sys.stdout):
            pass

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM