只从Jupyter Notebook中获取代码 [英] Get only the code out of Jupyter Notebook
本文介绍了只从Jupyter Notebook中获取代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法把笔记本上的所有代码都拔出来? 例如,如果我想要为我的笔记本"Soure.py"生成一个源文件,其中包含笔记本代码单元格中的所有代码,这可能吗?
谢谢!
推荐答案
nb转换
您可以使用命令行工具nbConvert将ipynb文件转换为各种其他格式。 将其转换为.py文件的最简单方法是:
jupyter nbconvert --no-prompt --to script notebook_name.ipynb
它只输出代码和注释,没有标记、输入和输出提示。还有--stdout
选项。
JQ
但您也可以使用jq:
只解析笔记本的JSONjq -j '
.cells
| map( select(.cell_type == "code") | .source + ["
"] )
| .[][]
'
notebook.ipynb > source.py
这篇关于只从Jupyter Notebook中获取代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文