これまで持っていたプロジェクトの読み込み画面を作成しようとしています。ローディングサークルを作成したいのですが、印刷後にテキストを置き換える方法がわかりません。私はこれらの文字を|、\、 - 、/と置き換えることで、 "ローディングサークル"を作ります。出力後のテキストの置き換えPython
私は、出力は次のようになりたいと思います: 読み込んでいます...(文字)
おかげ
これまで持っていたプロジェクトの読み込み画面を作成しようとしています。ローディングサークルを作成したいのですが、印刷後にテキストを置き換える方法がわかりません。私はこれらの文字を|、\、 - 、/と置き換えることで、 "ローディングサークル"を作ります。出力後のテキストの置き換えPython
私は、出力は次のようになりたいと思います: 読み込んでいます...(文字)
おかげ
はバックスペースを印刷してみてください。また、出力をフラッシュする必要があります。それ以外の場合は、ラインバッファーにすることもできます。
from time import sleep
from sys import stdout
twirlers = r"\|/-"
stdout.write(twirlers[-1])
while True:
for ch in twirlers:
sleep(0.1)
stdout.write(chr(8) + ch)
stdout.flush()
どうやってx回繰り返すだけですか?そして、ありがとう! –
'for_in '(50)のような' while'ループの代わりに 'for'ループを50回繰り返すようにしてください。 – kindall
私は、将来のユーザーのために、これを行うのより良い方法を発見した:
印刷import sys
import time
print("Processing... ", end=' ')
#change processing to whatever you like
syms = ['\\', '|', '/', '-']
bs = '\b'
for _ in range(20):
for sym in syms:
sys.stdout.write("\b%s" % sym)
sys.stdout.flush()
time.sleep(.2) #set this number to change the speed
...どこ?紙の上にあれば、あなたは運がない。 –
はコンソールに印刷されますか?どのOSを使用していますか? – danielfranca