pythonでprintの上書きをする方法

一行上書きする場合

一行を上書きする場合、 (キャリッジリターン)を使用します。これはカーソルを行の先頭に戻す制御文字です。

print("\r"+"一行を上書きします!",end="")

end=""を使用して改行を行わないようにします。

複数行を上書きする場合

複数行を上書きするような表示を行う場合、特殊なエスケープシーケンス\033[nA(カーソルをn行上に移動)などを利用します。

print("最初の行")
print("二番目の行")
# カーソルを1行上に移動し、上書き
print("\033[1A新しい二番目の行")