如何将 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

相关推荐
AI视觉网奇2 分钟前
音频获取长度
java·前端·python
寄思~21 分钟前
学习笔记:封装和单继承
开发语言·笔记·python·学习
AI视觉网奇39 分钟前
whisper tokenizer
linux·运维·服务器
E_ICEBLUE41 分钟前
Python 操作 Word 文档:主流库对比与选择指南
开发语言·经验分享·python·word·办公自动化
倔强青铜三42 分钟前
苦练Python第38天:input() 高级处理,安全与异常管理
人工智能·python·面试
大模型真好玩1 小时前
深入浅出LangChain AI Agent智能体开发教程(六)—两行代码LangChain Agent API快速搭建智能体
人工智能·python·agent
德育处主任Pro1 小时前
『React』 组件通信全攻略
python·opencv·matplotlib
NotStrandedYet1 小时前
信创国产Linux操作系统汇总:从桌面到服务器,百花齐放
linux·信创·国产化
七七软件开发2 小时前
一对一交友小程序 / APP 系统架构分析
java·python·小程序·系统架构·php
特种加菲猫2 小时前
从文件到文件描述符:理解程序与文件的交互本质
linux·笔记