提取ipynb文件中的py代码

Nov 8, 2019

当我们利用记事本打开.ipynb文件时,会发现文件的格式跟json文件是一样的。这样的话可以使用Python标准库json进行解析,然后提取其中的Python代码。

参考代码:

1
2
3
4
5
6
7
8
import json

with open("你的文件名称.ipynb",encoding="utf-8") as fp:
content = json.load(fp)

with open("保存的文件名称.py","w",encoding="utf-8") as fp:
for item in content["cells"]:
fp.writelines([i.rstrip()+"\n" for i in item["source"]])