14

我在 Jupyter notebook 上写了一些函数,想以 .py 的形式保存脚本,但是 anaconda jupyter notebook 自动将脚本保存为 .ipynb,如何将其更改为 .py 用于这个特定的脚本?有什么命令吗?谢谢

4

5 回答 5

29

您可以从左上角的菜单下载 python 的副本作为.py脚本。FILE看这张照片。在此处输入图像描述

应该这样做!

于 2018-10-19T04:34:09.687 回答
11

你可以在命令行试试这个

ipython nbconvert --to python mnist.py.ipynb.

转换所有

 ipython nbconvert --to python *.ipynb
于 2019-05-02T04:07:31.000 回答
6

Jupyter中有内置的 Magic 命令:

IPython 有一组预定义的“魔术函数”,您可以使用命令行样式语法调用它们。有两种魔法,面向线的和面向细胞的。行魔法以 % 字符为前缀,其工作方式与操作系统命令行调用非常相似:它们将行的其余部分作为参数获取,其中传递的参数不带括号或引号。Lines 魔法可以返回结果,并且可以在作业的右侧使用。单元格魔法以双 %% 为前缀,它们是函数,不仅可以作为参数获取该行的其余部分,还可以将其下方的行作为单独的参数获取。

当 Python 语法不是最自然的一种,或者当人们想要在他们的工作流程中嵌入无效的 Python 语法时,Magic 作为方便的函数非常有用。

%%writefile(将单元格的内容写入文件)

%save(将一组行或宏保存到给定的文件名)

于 2018-10-19T04:49:26.440 回答
1

您可以使用 jupytext 轻松完成此操作。安装 jupytext

pip install jupytext

编辑下面的文件

.jupyter/jupyter_lab_config.py

将此代码段添加到脚本的底部。保存笔记本时,这将保存到py文件和文件中。ipynb

c.NotebookApp.contents_manager_class="jupytext.TextFileContentsManager"
c.ContentsManager.formats = "ipynb,py"
于 2021-09-27T12:59:33.313 回答
0

有两种方法。一种方法是直接在 Jupyter notebook 中编写代码并将其下载为 .py 文件。另一种方法是在 Jupyter notebook 的文本编辑器中创建 .py 文件并直接保存。请参阅我的 Youtube 视频,我在其中进行了详细说明。

于 2021-02-28T16:10:56.903 回答