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