Python でインタラクティブシェルの内容を保存する方法をご紹介します。 引数をつけずに python コマンドを実行すると起動するデフォルトのインタラクティブシェルにはそのような機能がないため、 IPython を使うのがよいでしょう。 IPython にはシェルの内容を保存する機能が備わっています。 $ ipython In [1]: a = 2 In [2]: b = 3 In [3]: c = a + b In [4]: %save saved_session.py 1-3 The following commands were written to file `saved_session.py`: a = 2 b = 3 c = a + b IPython のシェルの中で %save にふたつの引数を渡します。ひとつめは保存先のファイルの名前、ふたつめには対象行を指定します。対