问题描述:
.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'参数。
结果文件: