簡単な例:set_description
$ python pbar.py {Task_1 message} 3%|████ ]
はです使用
は
この
$ python pbar.py {Task_1 message} 3%|████ ]
編集を達成することが可能ですループ:
import tqdm,time
for i in tqdm.tqdm(range(9),desc="{Task_1 message}"):
time.sleep(0.1)
最終的な出力:
{Task_1 message}: 100%|##############################################| 9/9 [00:00<00:00, 9.99it/s]
あなたが説明に\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
を使用して)、端末の現在の行を削除することができ、SO上の制限についての数多くのトピックがあります。
代わりにcursesを使用していますが、これはまったく異なるアプローチです。
コードを掲載することはできますか? –