📅  最后修改于: 2023-12-03 15:25:14.183000             🧑  作者: Mango
Jupyter Notebook 是一款非常流行的交互式数据科学环境,它允许用户在代码、文本、图像和数据可视化的基础上进行数据分析和可视化。但有时候,我们需要将 Jupyter Notebook 中的代码转换为 .py 格式,使其可以在 Python 解释器中以脚本的形式运行。
本文介绍了如何使用 Jupyter 自带的 nbconvert 工具,将 Jupyter Notebook 文件转换为 Python 脚本。同时,还介绍了如何将多个 Jupyter Notebook 文件合并为一个 Python 脚本文件。
在 Windows 系统中,按下 "Win + R" 组合键,输入 "cmd" 命令,打开命令行窗口。在 macOS 或 Linux 系统中,打开终端。
在命令行窗口中,使用 "cd" 命令进入 Jupyter Notebook 文件所在的目录。例如:
cd /Users/username/notebooks
在命令行窗口中,使用以下命令将 Jupyter Notebook 文件转换为 Python:
jupyter nbconvert --to script my_notebook.ipynb
其中,"my_notebook.ipynb" 是要转换的 Jupyter Notebook 文件名,可以根据实际情况修改。
转换完成后,可以在相同的目录中查看生成的 Python 文件,文件名为 "my_notebook.py"。
有时候,我们需要将多个 Jupyter Notebook 文件合并为一个 Python 脚本文件,以便于管理和维护。
在命令行窗口中,进入想要保存 Python 脚本文件的目录,使用文本编辑器创建一个空的 Python 脚本文件,例如:
# my_scripts.py
在 Jupyter Notebook 中,每个 Notebook 都有一个唯一的 ID,可以在 Notebook 的 URL 中找到。例如,在下面的 URL 中,Notebook 的 ID 是 "abc123":
http://localhost:8888/notebooks/my_notebook.ipynb?token=abc123
将每个 Jupyter Notebook 的 ID 记录下来,以备后续使用。注意,每个 ID 只能用一次。
在命令行窗口中,进入 Python 脚本文件所在的目录,使用以下命令将 Jupyter Notebook 文件转换为 Python 并合并到脚本文件中:
jupyter nbconvert --to script --stdout abc123.ipynb >> my_scripts.py
其中,"abc123.ipynb" 是要转换的 Jupyter Notebook 文件名,可以根据实际情况修改。">>" 符号表示将输出追加到文件的末尾。
重复执行以上命令,依次将所有 Jupyter Notebook 文件转换为 Python 并合并到脚本文件中。
转换完成后,可以在相同的目录中查看生成的 Python 脚本文件,文件名为 "my_scripts.py"。该文件中包含了所有 Jupyter Notebook 文件的代码。