小编典典

如何将文本文件 (.py) 加载/编辑/运行/保存到 IPython 笔记本单元格中?

all

我最近开始使用 IPython 笔记本作为我工作流程的一部分。但是,我没有成功找到将 .py 文件导入打开的 IPython
笔记本的各个单元格的方法,以便它们可以编辑、运行然后保存。这可以做到吗?

我在文档中发现了这一点,它告诉我如何将 .py
文件导入为新笔记本,但这没有达到我想要实现的目标。

任何建议将不胜感激。


阅读 70

收藏
2022-05-19

共1个答案

小编典典

编辑 :从 IPython 3(现在的 Jupyter 项目)开始,笔记本有一个文本编辑器,可以用作加载/编辑/保存文本文件的更方便的替代方法。

可以使用魔术命令将文本文件加载到笔记本单元格中%load

如果您执行包含以下内容的单元格:

%load filename.py

的内容filename.py将加载到下一个单元格中。您可以像往常一样编辑和执行它。

要将单元格内容保存回文件中,请在单元格%%writefile filename.py的开头添加 cell-magic
并运行它。请注意,如果同名文件已经存在 ,它将被静默覆盖

要查看任何魔术命令的帮助,请添加?:like%load?%%writefile?.

有关魔术函数的一般帮助,请键入“%magic” 要获得可用魔术函数的列表,请使用 %lsmagic。有关其中任何一个的描述,请键入
%magic_name?,例如 ‘%cd?’。

另请参阅: 来自官方 IPython 文档的魔术函数。

2022-05-19