在终端中查看和编辑ipynb文件

时间:2020-07-05 11:44:04

标签: python linux jupyter-notebook ipython

我在服务器上有一些jupyter笔记本(ipynb),我通过ssh连接到该笔记本。我可以使用ipython来运行它们。但是,如果我想查看或编辑它们,例如使用vim,它会向我显示文件的源代码(类似于json)。

我想知道是否有任何工具或命令可以在终端中查看和编辑它们?

1 个答案:

答案 0 :(得分:0)

Jupytext可以使用以下命令同步ipynb和对应的py文件:

jupytext --set-formats ipynb,py notebook.ipynb

然后,在编辑py文件之后,要反映对ipynb文件的更改,您需要运行以下命令:

jupytext --sync notebook.ipynb

然后您可以使用ipynb来运行ipython

但是,您可以创建一个bash文件以在编辑后同步并运行该文件:

fname="$PWD"/"$1".ipynb
jupytext --sync $fname
ipython $fname

您可以给它一个alias并从任何目录运行它。