📜  将 jupyter notebook 文件转换为 python (1)

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

将 Jupyter Notebook 文件转换为 Python

简介

Jupyter Notebook 是一款非常流行的交互式数据科学环境,它允许用户在代码、文本、图像和数据可视化的基础上进行数据分析和可视化。但有时候,我们需要将 Jupyter Notebook 中的代码转换为 .py 格式,使其可以在 Python 解释器中以脚本的形式运行。

本文介绍了如何使用 Jupyter 自带的 nbconvert 工具,将 Jupyter Notebook 文件转换为 Python 脚本。同时,还介绍了如何将多个 Jupyter Notebook 文件合并为一个 Python 脚本文件。

将单个 Jupyter Notebook 文件转换为 Python
步骤一:打开命令行窗口

在 Windows 系统中,按下 "Win + R" 组合键,输入 "cmd" 命令,打开命令行窗口。在 macOS 或 Linux 系统中,打开终端。

步骤二:进入 Jupyter Notebook 文件所在的目录

在命令行窗口中,使用 "cd" 命令进入 Jupyter Notebook 文件所在的目录。例如:

cd /Users/username/notebooks
步骤三:使用 nbconvert 工具将 Jupyter Notebook 文件转换为 Python

在命令行窗口中,使用以下命令将 Jupyter Notebook 文件转换为 Python:

jupyter nbconvert --to script my_notebook.ipynb

其中,"my_notebook.ipynb" 是要转换的 Jupyter Notebook 文件名,可以根据实际情况修改。

步骤四:查看转换后的 Python 文件

转换完成后,可以在相同的目录中查看生成的 Python 文件,文件名为 "my_notebook.py"。

将多个 Jupyter Notebook 文件合并为一个 Python 脚本文件

有时候,我们需要将多个 Jupyter Notebook 文件合并为一个 Python 脚本文件,以便于管理和维护。

步骤一:创建一个空的 Python 脚本文件

在命令行窗口中,进入想要保存 Python 脚本文件的目录,使用文本编辑器创建一个空的 Python 脚本文件,例如:

# my_scripts.py
步骤二:查看 Jupyter Notebook 文件的 ID

在 Jupyter Notebook 中,每个 Notebook 都有一个唯一的 ID,可以在 Notebook 的 URL 中找到。例如,在下面的 URL 中,Notebook 的 ID 是 "abc123":

http://localhost:8888/notebooks/my_notebook.ipynb?token=abc123

将每个 Jupyter Notebook 的 ID 记录下来,以备后续使用。注意,每个 ID 只能用一次。

步骤三:将 Jupyter Notebook 文件转换为 Python 并合并到脚本文件中

在命令行窗口中,进入 Python 脚本文件所在的目录,使用以下命令将 Jupyter Notebook 文件转换为 Python 并合并到脚本文件中:

jupyter nbconvert --to script --stdout abc123.ipynb >> my_scripts.py

其中,"abc123.ipynb" 是要转换的 Jupyter Notebook 文件名,可以根据实际情况修改。">>" 符号表示将输出追加到文件的末尾。

重复执行以上命令,依次将所有 Jupyter Notebook 文件转换为 Python 并合并到脚本文件中。

步骤四:查看合并后的 Python 脚本文件

转换完成后,可以在相同的目录中查看生成的 Python 脚本文件,文件名为 "my_scripts.py"。该文件中包含了所有 Jupyter Notebook 文件的代码。