Jupyter notebook 将带有代码的Jupyter笔记本文件自动解析为.py文件

Jupyter notebook 将带有代码的Jupyter笔记本文件自动解析为.py文件,jupyter-notebook,Jupyter Notebook,假设您有一个.ipynb文件,其中包含项目的代码单元格和普通文本。我一直在寻找将“代码”单元格直接提取到.py文件的方法,这样我就可以处理它并将其以标准格式上传到Github 我尝试过用awk进行解析,但由于该格式在代码行和ASCII格式前面有“前缀”,我没有线索了。 是否有任何库或方法可以实现这一点,而不必将笔记本中的每个代码单元复制粘贴到我的.py文件中?因为我每个项目都有一个文件,所以每次都这样做会让我感觉很无聊 提前感谢!您应该能够对ipython和jupyter使用nbconvert命

假设您有一个.ipynb文件,其中包含项目的代码单元格和普通文本。我一直在寻找将“代码”单元格直接提取到.py文件的方法,这样我就可以处理它并将其以标准格式上传到Github

我尝试过用awk进行解析,但由于该格式在代码行和ASCII格式前面有“前缀”,我没有线索了。 是否有任何库或方法可以实现这一点,而不必将笔记本中的每个代码单元复制粘贴到我的.py文件中?因为我每个项目都有一个文件,所以每次都这样做会让我感觉很无聊


提前感谢!

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

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

如果你对很多笔记本电脑这样做,你可以将通配符传递到参数中!下面的一行将把文件夹中的每个ipynb文件转换为.py脚本

jupyter nbconvert --to=python /SOME/PATH/my_notebooks/*.ipynb
jupyter nbconvert --to=python /SOME/PATH/my_notebooks/*.ipynb