1. Tqdm包
Tqdm
是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)即可完成进度条。
安装
pip install tqdm
trange
from tqdm import trange
这是一个强大的终端进度条工具。
from tqdm import tqdm
for i in tqdm(range(10000)):
pass
76%|████████████████████████████ | 7568/10000 [00:33<00:10, 229.00it/s]
2. Print
利用print同一行覆盖打印可以这样实现:
print("\r", object, end="", flush=True)
如运行:
print("\r" + "loss_G:{:0.3f}".format(loss_G.item()), end="", flush=True)
注意:不能同时print两条都覆盖打印,这样无效。