📜  将 ipynb 转换为 py - Python (1)

📅  最后修改于: 2023-12-03 15:39:12.599000             🧑  作者: Mango

将 ipynb 转换为 py - Python

有时候我们需要将 Jupyter Notebook 中编写的 .ipynb 文件转换成 .py 文件,以便于上传到代码仓库或直接运行在终端中。这时我们就需要使用 nbconvert 工具来实现转换。

安装 nbconvert

nbconvert 是 Jupyter Notebook 的一个扩展包,我们需要先安装才能使用它来转换文件。

可以通过 pip 命令安装最新版本:

pip install nbconvert
将 ipynb 转换为 py

使用 nbconvert 工具将 .ipynb 文件转换为 .py 文件需要在终端中执行以下命令:

jupyter nbconvert --to=python notebook.ipynb

其中 notebook.ipynb 是要转换的 .ipynb 文件的名称。

nbconvert 工具会将 .ipynb 文件中的所有代码转换成 Python 代码,并将结果保存在同名的 .py 文件中。

其他参数

除了 --to=python 参数外,nbconvert 工具还支持其他参数,以满足不同的转换需求。

  • --execute:在转换成 Python 文件后直接执行代码;
  • --template:使用自定义模板,以控制生成的 Python 代码格式;
  • --output:指定输出文件的名称和路径。

您可以在终端中输入以下命令以查看所有可用参数:

jupyter nbconvert --help
结论

现在,您已经掌握了将 Jupyter Notebook 中的 .ipynb 文件转换为 .py 文件的方法。使用 nbconvert 工具,您可以将代码方便地转换成 Python 脚本,并在其他环境中运行。