如何将文件保存到Jupyter笔记本中的目录?

20

我在以下位置调用 "jupyter notebook":

 [abigail@localhost anaconda3]$ jupyter notebook

默认情况下,当我点击“文件”=>“保存”时,它将保存到anaconda3/目录,并带有“ipynb”扩展名。

如何将其保存到anaconda3/目录下的其他目录中,而不是默认位置?笔记本中没有“另存为”命令吗?

3个回答

26
您可以使用菜单中的“文件”->“下载为”->“Notebook(.ipynb)”选项,将笔记本保存在您选择的位置。

此外,您可以从不同的目录启动您的笔记本服务器,并将所有笔记本保存到该目录。

第三个选项是在创建笔记本之前导航到您想要保存笔记本的目录,通过树视图“http://127.0.0.1:8888/tree”。


1
只需进入我想要的目录并从那里运行 jupyter notebook 就很简单,而且效果很好 - 感谢这个提示。 - eric

8

有两种方法:
1.您可以使用魔术命令%notebook保存为ipynb格式。

  %notebook "directory/to/file/filename.ipynb"     

2. 你可以使用神奇命令%%writefile将内容保存为.py文件。

  %%writefile "directory/to/file/filename.py"

在第二种方法中,您应该将此命令放在单元格的顶部,否则它会抛出错误。

3
%notebook 似乎无法正常工作。它似乎只保存最近执行的代码,而不是整个笔记本,包括所有标记单元格等。 - Confounded

2

在使用Jupyter Notebook创建程序之前,最好先选择目标位置,这样就不会遇到此问题。

但是,如果您已经创建了程序,则可能的解决方案之一是复制文件,将其移动到所需位置,然后删除旧文件。在执行此操作之前,请确保已经保存该文件,否则可能会丢失数据。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接