假设您有一个.ipynb文件,其中包含代码元和用于proyect的常规文本。我一直在寻找直接将“代码”单元格提取到.py文件中的方法,这样我就可以将其弄乱,并将其以我的标准格式上传到Github。
我曾尝试使用awk进行解析,但是由于格式在代码行和ASCII格式前均带有“”,因此我一无所知。 是否有任何库或方法可以完成此任务,而不必将每个代码单元从Notebook复制粘贴到我的.py文件中?由于每个proyect都有一个文件,因此每次执行此操作都会感到无聊。
谢谢!
答案 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