如何将文本文件(.py)加载/编辑/运行/保存到IPython Notebook单元中?
问题内容:
我最近已将使用IPython笔记本作为工作流程的一部分。但是,我没有成功找到将.py文件导入到打开的IPython
Notebook的各个单元中以便可以对其进行编辑,运行和保存的方法。能做到吗?
我在文档中找到了这一点,该文档告诉我如何将.py文件导入为新笔记本,但这达不到我想要实现的目标。
任何建议将不胜感激。
问题答案:
编辑 :从IPython 3(现在为Jupyter项目)开始,笔记本具有文本编辑器,可以用作加载/编辑/保存文本文件的更方便的替代方法。
可以使用magic命令将文本文件加载到笔记本单元中%load
。
如果执行包含以下内容的单元格:
%load filename.py
的内容filename.py
将在下一个单元格中加载。您可以照常编辑和执行它。
要将单元格内容保存回文件中,请在单元格%%writefile filename.py
的开头添加cell-
magic并运行它。请注意,如果已经存在同名文件, 它将被静默覆盖 。
要查看任何魔术命令的帮助,请添加?
:like%load?
或%%writefile?
。
有关魔术功能的常规帮助,请键入“%magic”。有关可用魔术功能的列表,请使用%lsmagic。有关其中任何一个的说明,请键入%magic_name
?,例如’%cd?’。
另请参见: 官方IPython文档中的Magic函数。