python输出进度条 tqdm_使用tqdm在进度条之前打印消息
带循环的简单示例:import tqdm,timefor i in tqdm.tqdm(range(9),desc="{Task_1 message}"):time.sleep(0.1)最终输出:^{pr2}$如果将\n添加到描述中,它将按如下方式丢弃您的输出:{Task_1 message}{Task_1 message}...
带循环的简单示例:import tqdm,time
for i in tqdm.tqdm(range(9),desc="{Task_1 message}"):
time.sleep(0.1)
最终输出:
^{pr2}$
如果将\n添加到描述中,它将按如下方式丢弃您的输出:{Task_1 message}
{Task_1 message} | 0/9 [00:00, ?it/s]
{Task_1 message} | 1/9 [00:00<00:00, 9.99it/s]
{Task_1 message}# | 2/9 [00:00<00:00, 9.99it/s]
{Task_1 message}###### | 3/9 [00:00<00:00, 9.99it/s]
{Task_1 message}########### | 4/9 [00:00<00:00, 9.99it/s]
{Task_1 message}################ | 5/9 [00:00<00:00, 9.99it/s]
{Task_1 message}##################### | 6/9 [00:00<00:00, 9.96it/s]
{Task_1 message}########################## | 7/9 [00:00<00:00, 9.97it/s]
{Task_1 message}############################### | 8/9 [00:00<00:00, 9.98it/s]
: 100%|#############################################| 9/9 [00:00<00:00, 9.98it/s]
您唯一能做的就是先打印描述,然后在没有描述的情况下运行任务,因为您只能删除终端中的当前行。在import tqdm,time
print("{Task_1 message}")
for i in tqdm.tqdm(range(9)):
time.sleep(0.1)
如前所述,您只能删除终端中的当前行(使用\r),关于这个限制有很多主题。在
另一种方法是完全不同的。在
更多推荐
所有评论(0)