10
私は、tqdmモジュールを使用して進捗バーを表示している、小さなコマンドライン・ゲームのpythonで作業しています。私はmsvcrtモジュールを使用してユーザの入力を待ち受け、進行を中断します。中断されると、ユーザーはコマンドラインプロンプトに「restart」と入力して再起動できます。プログレスバーを2回目に表示すると、同じ行を進行状況で更新する代わりに、毎回新しい行が作成されます。改行へのtqdm印刷
進捗状況を同じ行に表示するにはどうすればよいですか?
このコードスニペットは、プログレスバーの私の使用を示しています。
def transfer():
for i in tqdm.tqdm(range(1000), desc="Transfer progress", ncols=100, bar_format='{l_bar}{bar}|'):
sleep(.1)
if msvcrt.kbhit():
if msvcrt.getwche() == ' ':
interrupt()
break
def interrupt():
type("File transfer interrupted, to restart the transfer, type 'restart'")
本当ですか?これはjupyter/ipythonノートブックのためのもので、本当にここでは当てはまらないようです。 –
何もhelp.problemは残っていません... – partida