作者:猫ranran | 来源:互联网 | 2023-10-12 11:25
我想知道是否可以在循环完成时更改tqdm中的描述。首先,我想将Processing
作为desc,并在完成后再将Processed
。
例如:
count = 0
for i in tqdm(range(100),desc = "Processing",unit = "counts"):
count += i
print(count)
在这种情况下,即使完成,它也会带有“正在处理”的详细说明。有改变的暗示吗?
谢谢。
这可以使用tqdm的set_description
函数来完成。必须在执行上一次迭代之后并退出循环之前使用它。
import tqdm
import time
count = 0
bar = tqdm.tqdm(range(100),desc = "Processing",unit = "counts")
for index,i in enumerate(bar):
count += i
time.sleep(0.1)
#print(count)
if index == len(bar)-1:
bar.set_description(desc="Processed",refresh=True)