如何将 Jupyter Notebook (.ipynb) 文件转换为 Python (.py) 文件

概要:编写python代码运行将.ipynb转化为.py

python 复制代码
import json

def convert_ipynb_to_py(ipynb_file, py_file):
    with open(ipynb_file, 'r',encoding='utf-8') as f:
        notebook = json.load(f)

    with open(py_file, 'w',encoding='utf-8') as f:
        for cell in notebook['cells']:
            if cell['cell_type'] == 'code':
                f.write(''.join(cell['source']) + '\n\n')


convert_ipynb_to_py('counterfactual_adversarial_example_generation.ipynb', 'counterfactual_adversarial_example_generation.py')

然后执行这个代码就行

别的就是下载一个jupyter Note ,进行转化

或者在命令行里下载个jupyter 然后输入命令进行转换

python 复制代码
pip install jupyter

然后,运行以下命令将你的 .ipynb 文件转换为 .py 文件------记得进入到你所在的.ipynb 文件目录下:

python 复制代码
jupyter nbconvert --to script your_notebook.ipynb

所生成的文件在你所在的文件下

参考博客https://blog.csdn.net/qq_69218005/article/details/131339237

相关推荐
Lllongroad4 分钟前
SPI通信及设备驱动
linux·stm32·单片机
qq_4924484468 分钟前
python测试selenium等待时间,并输出log,设置log级别
开发语言·python
Dragon水魅1 小时前
Ubuntu22.04 配置deepseek知识库
linux·服务器·深度学习·ubuntu
明月看潮生3 小时前
青少年编程与数学 02-009 Django 5 Web 编程 04课题、应用创建
python·青少年编程·django·编程与数学
邹霍梁@开源软件GoodERP4 小时前
《手札·数转篇》中小制造企业的信息化升级:MES系统的价值与应用
python·开源·制造
forestqq5 小时前
openEuler22.03LTS系统升级docker至26.1.4以支持启用ip6tables功能
linux·运维·docker
虾球xz5 小时前
游戏引擎学习第92天
python·学习·游戏引擎
AuGuSt_816 小时前
【已解决】lxml.etree.ParserError: Document is empty
爬虫·python
九亿AI算法优化工作室&6 小时前
KOA优化最近邻分类预测matlab
人工智能·python·机器学习·matlab·分类·数据挖掘·回归