我在 Jupyter Notebook 上编写了一些函数,并希望将脚本保存为 .py 形式,但是 anaconda jupyter Notebook 自动将脚本保存为 .ipynb,如何将这个特定脚本更改为 .py?有什么命令可以实现吗?谢谢
你可以在命令行中尝试这个
jupyter nbconvert --to python mnist.py.ipynb.
转换全部
jupyter nbconvert --to python *.ipynb
对于过去的版本:
你可以在命令行中尝试这个
ipython nbconvert --to python mnist.py.ipynb.
转换全部
ipython nbconvert --to python *.ipynb
Jupyter 中有内置 Magic 命令:
IPython 有一组预定义的“神奇函数”,您可以调用它们 使用命令行样式语法。魔法有两种, 面向细胞系和面向细胞。线条魔法以 % 为前缀 字符和工作方式与操作系统命令行调用非常相似:它们作为 参数行的其余部分,其中传递的参数没有 括号或引号。 Lines 魔法可以返回结果并且可以使用 在作业的右侧。细胞魔法的前缀是 双 %%,它们不仅是作为参数的函数 该行的其余部分,以及它下面的单独的行 争论。
Magic 作为方便的函数很有用,而 Python 语法则不然 最自然的一种,或者当人们想要嵌入无效的 python 语法时 在他们的工作流程中。
%%writefile(将单元格内容写入文件)
%save(将一组行或宏保存到给定的文件名)
您可以使用 jupytext 轻松完成此操作。 安装jupytext
pip install jupytext
编辑下面的文件
.jupyter/jupyter_lab_config.py
将此代码片段添加到脚本的底部。保存笔记本时,这将同时保存到
py
文件和 ipynb
文件。
c.NotebookApp.contents_manager_class="jupytext.TextFileContentsManager"
c.ContentsManager.formats = "ipynb,py"