我希望两个进度条同时显示
时间: 2023-11-11 10:06:44 浏览: 32
如果您希望两个进度条同时显示,可以使用并发编程库 `concurrent.futures`。以下是一个示例代码:
```python
from tqdm import tqdm
import time
from concurrent.futures import ThreadPoolExecutor
def progress_bar1():
pbar = tqdm(total=100, desc='Progress Bar 1')
for i in range(100):
pbar.update(1)
time.sleep(0.1)
pbar.close()
def progress_bar2():
pbar = tqdm(total=200, desc='Progress Bar 2')
for i in range(200):
pbar.update(1)
time.sleep(0.1)
pbar.close()
if __name__ == '__main__':
with ThreadPoolExecutor(max_workers=2) as executor:
executor.submit(progress_bar1)
executor.submit(progress_bar2)
```
在这个示例中,我们使用 `ThreadPoolExecutor` 创建了一个线程池,并在其中分别运行两个独立的进度条函数。由于我们使用了线程池,因此两个进度条将同时显示。
在运行代码时,您将会看到两个独立的进度条在同时运行。请注意,进度条的更新速度可能会受到计算机性能的限制。