分享

Python提取.ipynb文件中的Python代码保存为.py文件

 wenxuefeng360 2022-07-17 发布于四川
问题描述:

.ipynb是Anaconda3中Jupyter Notebook的文件格式,非常方便Python教学,在科学计算和数据分析等领域使用较多。

在Jupyter Notebook中,使用菜单File==>Download as==>Python(.py)可以直接另存为.py文件,但是会插入一些其他符号,显得比较乱。例如,下面的文件

图片

下载为.py文件之后内容如下:

图片

如果不希望保留这些信息,可以考虑分析.ipynb文件格式然后编写程序提取其中的Python代码。

使用记事本打开文件“Untitled32.ipynb”,内容如下:

图片

经过简单分析,.ipynb格式的文件属于json格式。这样的话可以使用Python标准库json进行解析,然后提取其中的Python代码。

参考代码:
图片

如果由于.ipynb文件中包含中文导致程序运行时遇到解码错误,可以为open()函数增加encoding='utf8'参数。

结果文件:
图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多