将带有代码的Jupyter Notebook文件自动解析为.py文件

时间:2018-11-26 12:52:12

标签: jupyter-notebook

假设您有一个.ipynb文件,其中包含代码元和用于proyect的常规文本。我一直在寻找直接将“代码”单元格提取到.py文件中的方法,这样我就可以将其弄乱,并将其以我的标准格式上传到Github。

我曾尝试使用awk进行解析,但是由于格式在代码行和ASCII格式前均带有“”,因此我一无所知。 是否有任何库或方法可以完成此任务,而不必将每个代码单元从Notebook复制粘贴到我的.py文件中?由于每个proyect都有一个文件,因此每次执行此操作都会感到无聊。

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该能够对ipython和jupyter使用nbconvert命令:

ipython nbconvert --to=python [YOUR_NOTEBOOK].ipynb

jupyter nbconvert --to=python [YOUR_NOTEBOOK].ipynb

如果您要在许多笔记本上执行此操作,则可以将通配符传递给参数!下面的行会将文件夹中的每个ipynb文件转换为.py脚本!

jupyter nbconvert --to=python /SOME/PATH/my_notebooks/*.ipynb
相关问题