如何在jupyter笔记本上将python脚本保存为.py文件

问题描述 投票:0回答:5

我在 Jupyter Notebook 上编写了一些函数,并希望将脚本保存为 .py 形式,但是 anaconda jupyter Notebook 自动将脚本保存为 .ipynb,如何将这个特定脚本更改为 .py?有什么命令可以实现吗?谢谢

python save jupyter
5个回答
36
投票

您可以从左上角的

.py
菜单下载Python的副本作为
FILE
脚本。看这张照片。

应该可以了!


16
投票

你可以在命令行中尝试这个

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

转换全部

 jupyter nbconvert --to python *.ipynb

对于过去的版本:

你可以在命令行中尝试这个

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

转换全部

 ipython nbconvert --to python *.ipynb

10
投票

Jupyter 中有内置 Magic 命令

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

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

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

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


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"

0
投票

您可以使用用户界面将笔记本导出到 .py 文件,方法是单击“文件”>“保存笔记本并将其导出为...”>“可执行脚本”。

Screenshot of Menu

© www.soinside.com 2019 - 2024. All rights reserved.