木星笔记本和编辑器

时间:2019-02-22 10:16:06

标签: jupyter-notebook ipython

在使用ipython时,我曾经使用以下命令编辑对象:

ed my_obj

然后编辑器打开了定义对象类的代码。我找不到在Jupyter笔记本中如何做同样的事情。有可能吗?

1 个答案:

答案 0 :(得分:0)

魔术命令%ed和%edit在jupyter笔记本中不起作用。

我不太确定为什么jupyter完全不支持该版本,但可能是因为它无法确切地知道用户何时完成文件编辑,而已编辑的数据应返回到单元格。

如果要在单元格中编辑字符串的内容,可以使用以下命令:

a = 'jupyter'
get_ipython().set_next_input(a)

您还可以使用%%writefile将单元格的内容保存到文件中,并在jupyter外部进行编辑。

%%writefile test.txt
[1, 2, 3]

并使用%load将内容带到单元格中:

%load test.txt