1

重複の可能性:コンソールの
Python プログレス バー
テキスト プログレス バー

だから私は基本的なプログラムに取り組んでおり、2つのことをしようとしています:

  1. Loading... ドットが次のように増加するテキスト行:

    読み込んでいます。

    読み込み中..

    読み込んでいます...

    読み込んでいます。

    読み込み中..

    読み込んでいます...

  2. 1 行で増加する割合:

    1% 完了...

    3% 完了...

それで、私の質問は、印刷されたテキストを削除/置換するにはどうすればよいですか? これらを一行で実現したい。最初の例では、3 つのドットを 1 に置き換える方法、または最後の 2 を消去する方法 (次の行に移動せずに) はどうすればよいですか? 2 番目の例では、同じラインに留まりながらパーセントを増加させるにはどうすればよいでしょうか?

4

1 に答える 1

1
>>> for i in range(100):
...    time.sleep(1)
...    sys.stdout.write("\r%d%%" %i)    # or print >> sys.stdout, "\r%d%%" %i,
...    sys.stdout.flush()
... 

これはパーセンテージであなたを助けます。

于 2012-12-30T22:36:42.967 に答える