printする文字の前に\033[A
をつけます。
そのままfor文でprintしてしまうと早すぎてわからないので、今回はtime.sleep
を使ってスピードを調整しています。
また、\033[3{i}m
を使うことで、出力する文字に色もつけて遊べます。
a.py
import time
print("連続で出力するよ\n")
for i in range(8):
print(f"\033[A{i}")
time.sleep(0.5)
print("色もつけてみたよ\n")
for i in range(8):
print(f"\033[3{i}m\033[A{i}")
time.sleep(0.5)
これを実行するとこんな感じで出力されます。