tqdm是python中打印进度条的一个简易工具包,可以方便查看循环的进度。具体见tqdm文档
from tqdm import tqdm
for i in tqdm(range(10000)):
pass
tqdm
的构造函数为:
tqdm(iterable=None, desc=None, total=None, leave=True, file=None,
ncols=None, mininterval=0.1, maxinterval=10.0, miniters=None,
ascii=None, disable=False, unit='it', unit_scale=False,
dynamic_ncols=False, smoothing=0.3, bar_format=None, initial=0,
position=None, postfix=None, unit_divisor=1000, write_bytes=None,
lock_args=None, nrows=None, gui=False, **kwargs)
len(iterable)
True
sys.stderr
. 可用file.write(str)
和file.flush()
来写入文件。terminal
的最大宽度,可能造成换行。后面的计数和统计不限宽,如果设为0,则只打印计数和统计信息不显示进度条。(一般设置为70左右比较合适)t = tqdm(range(10), ncols=70)
for i in t:
t.set_description(f"hello: {i:0>3}")
t = tqdm(range(10), ncols=70)
for i in t:
t.set_description(f"hello: {i:0>3}")
t.write(f"{i}") # 使用t.write代替print
from tqdm import tqdm_notebook as tqdm
for i in tqdm(range(10)):
print(i)
from tqdm.gui import tqdm as tqdm_gui
t = tqdm_gui(range(100), ncols=50)
for i in t:
t.set_description(f"hello: {i:0>3}")