Jupyter Notebook中.ipynb与.py文件互转方法

Ruby
Ruby
发布时间:2026-10-14| 3人浏览过
原创

本文介绍在Jupyter Notebook中将.ipynb文件转换为标准.py脚本,以及将.py文件加载为.ipynb格式的方法。通过命令行工具nbconvert或Notebook内置的%load魔法命令,可实现两种格式的高效互转,便于代码复用与协作。

Jupyter Notebook生成的代码默认保存为*.ipynb格式,若需在其他Python项目中直接引用该代码,通常会因格式不兼容而报错。因此,将.ipynb文件转换为标准的.py格式是常见需求。


jupyter nbconvert –to script demo.ipynb

具体转换示例如下:


try:
!jupyter nbconvert –to script demo.ipynb
except:
pass

补充说明:如何在Jupyter Notebook中实现.py文件与.ipynb文件的相互转换。

01、如图所示,将.ipynb文件转换为.py文件;

02、将.py文件转换为.ipynb文件

首先,将需要转换的.py文件放置到Jupyter Notebook的工作目录中;

接着,在Jupyter Notebook中新建一个.ipynb文件;

在新建的文件单元格中输入命令:%load xxxx.py(其中xxxx.py为文件名);

此时,可以在Jupyter Notebook中以.ipynb格式查看并编辑xxxx.py文件的内容;

点击运行单元格,界面将显示如下结果:

随后,点击顶部菜单栏的“文件”,选择“下载”,将当前笔记本保存为.ipynb格式的文件;

通过上述步骤,即可完成从.py文件到.ipynb文件的转换;

以上为个人经验分享,希望能为大家提供参考。如有错误或未考虑周全之处,欢迎指正。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。