在IPython中,如何保存和附加到文件而不是覆盖它?

时间:2014-11-24 20:00:27

标签: python ipython

在IPython中,您可以通过执行%save my_useful_session 10-20 23来保存当前会话的一部分,以将第10-20行和第23行保存到文件my_useful_session.py。如果my_useful_session.py已经存在,则IPython会提示您覆盖失败而不是附加失败。如何附加到现有文件?

2 个答案:

答案 0 :(得分:3)

我在this GitHub pull request找到了答案。您可以通过将-a选项传递给save命令来附加到现有文件。请注意,必须在任何其他输入之前传递该选项。例如:%save -a my_useful_session 10-20 23会将第10-20行和第23行附加到文件my_useful_session.py

答案 1 :(得分:2)

您可以尝试以下操作:

%save -a