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

Rya*_*ott 5 python ipython

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

Rya*_*ott 5

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