J D*_*DOe 3 python jupyter-notebook
有解决方案可以提取笔记本的所有代码吗?例如,如果我想生成笔记本“ source.py”的源文件,其中包含笔记本代码单元中的所有代码,那可能吗?
谢谢!
小智 7
您可以使用命令行工具nbconvert将ipynb文件转换为其他各种格式。将其转换为.py文件的最简单方法是:
jupyter nbconvert --to script notebook_name.ipynb
Run Code Online (Sandbox Code Playgroud)
它仅输出代码和注释,而没有降价,输入和输出提示-仅代码。也有--stdout选择。
但是您也可以使用jq解析笔记本的JSON :
jq -j '
.cells
| map( select(.cell_type == "code") | .source + ["\n\n"] )
| .[][]
' \
notebook.ipynb > source.py
Run Code Online (Sandbox Code Playgroud)