Jupyter NotebookでPythonのprint関数の出力を上書きする方法について説明します。この方法は、長いループ処理の進行状況を表示する際などに便利です。

方法

Pythonのprint関数の出力を上書きするためには、IPython.displayモジュールのclear_output関数を使用します。以下に具体的なコードを示します。

from IPython.display import clear_output
import time

for i in range(100):
    clear_output(wait=True)
    print(i)
    print("hoge")
    time.sleep(0.1)

このコードでは、0.1秒ごとに数字と文字列”hoge”を表示しています。clear_output(wait=True)を使用することで、次の出力が表示される前に現在の出力を消去します。

注意点

この方法はJupyter Notebookでのみ動作します。他の環境では、ターミナルの出力を上書きする方法が異なる可能性があります。

参考

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です