在 tqdm 中将 "processing" 更改为 "processed"
Changing "processing" to "processed" in tqdm
我想知道是否可以更改 tqdm 中对循环完成时间的描述。一开始,我想将 Processing
作为 desc,当它完成时,然后 Processed
。
例如:
count = 0
for i in tqdm(range(100), desc = "Processing", unit = "counts"):
count += i
print(count)
在这种情况下,即使它完成,它也会有 "Processing" 的冗长。有什么提示可以改变吗?
谢谢。
这可以使用 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)
我想知道是否可以更改 tqdm 中对循环完成时间的描述。一开始,我想将 Processing
作为 desc,当它完成时,然后 Processed
。
例如:
count = 0
for i in tqdm(range(100), desc = "Processing", unit = "counts"):
count += i
print(count)
在这种情况下,即使它完成,它也会有 "Processing" 的冗长。有什么提示可以改变吗? 谢谢。
这可以使用 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)