1. ホーム
  2. python

[解決済み] 回転するコマンドラインカーソルを作成するには?

2023-05-20 09:33:24

質問

Pythonを使ってターミナルで回転するカーソルを表示する方法はありますか?

どのように解決するのですか?

お使いの端末で、このような処理が可能であることが前提です。

import sys
import time

def spinning_cursor():
    while True:
        for cursor in '|/-\\':
            yield cursor

spinner = spinning_cursor()
for _ in range(50):
    sys.stdout.write(next(spinner))
    sys.stdout.flush()
    time.sleep(0.1)
    sys.stdout.write('\b')