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

相关推荐
RSABLOCKCHAIN2 分钟前
AI Agents in LangGraph-2
人工智能·python
实心儿儿18 分钟前
Linux —— 进程间关系和守护进程
linux·运维·服务器
WA内核拾荒者44 分钟前
WhatsApp 账号异常检测的自动化告警系统设计
数据库·python·自动化
码流怪侠2 小时前
【GitHub】Bend:让 GPU 并行编程像写 Python 一样简单
python·github
Dawn-bit2 小时前
Linux磁盘管理详解
linux·运维·服务器·计算机网络·云计算
RisunJan2 小时前
Linux命令-sftp(SSH 文件传输协议客户端)
linux·运维
2401_894915532 小时前
GEO 搜索优化完整源码从零部署:环境配置、集群搭建全流程
开发语言·python·tcp/ip·算法·unity
zhiSiBuYu05174 小时前
Python3 模块开发与应用实战指南
python
龙仔7254 小时前
人大金仓OS_Core数据库自动备份实施笔记(银河麒麟Linux)
linux·数据库·笔记·备份·人大金仓