Python 3.x 多个TQM进度条,在不同的进程上显示
我试图创建多个TQM进度条,这些进度条由不同的进程运行。例如,5道工序->5道棒材->全部并联。我成功地实现了类似的目标。所有5个进度条都会生成,但是它也会开始生成一些额外的已经存在的和死掉的进度条。另一个问题是,一旦工作进度条完成,它就会消失Python 3.x 多个TQM进度条,在不同的进程上显示,python-3.x,multiprocessing,progress-bar,tqdm,Python 3.x,Multiprocessing,Progress Bar,Tqdm,我试图创建多个TQM进度条,这些进度条由不同的进程运行。例如,5道工序->5道棒材->全部并联。我成功地实现了类似的目标。所有5个进度条都会生成,但是它也会开始生成一些额外的已经存在的和死掉的进度条。另一个问题是,一旦工作进度条完成,它就会消失 from time import sleep from tqdm import tqdm import concurrent.futures def _loop_sleep(item, tqdm_pos): for _ in tqdm(
from time import sleep
from tqdm import tqdm
import concurrent.futures
def _loop_sleep(item, tqdm_pos):
for _ in tqdm(
range(1000),
total=1000, desc=f'Running {item}', position=tqdm_pos
):
sleep(1)
with concurrent.futures.ProcessPoolExecutor() as executor:
for item, tqdm_pos in zip(['A', 'B', 'C', 'D'], [0, 2, 4, 6]):
executor.submit(
_loop_sleep,
item, tqdm_pos
)
sleep(1)