优秀的 ipython notebook 有一个方便的--script
命令行标志,可以自动将 notebook 的副本保存为.py
脚本文件(删除任何标题和 markdown 单元格)。打开笔记本后,有没有办法从笔记本本身内部打开此功能?%config
显然,魔法无法使用此选项。
有没有办法让细胞进行这种转换?是否有任何命令行工具可以用来进行转换,并且只需在笔记本运行的 shell 命令中使用它?(似乎 nbconvert 不输出到.py
。)
我问的原因是我有一个笔记本的 git 存储库,当用户自己更改笔记本时,我需要确保.py
文件保持最新,因为这些.py
文件用于从笔记本的内容创建 c++ 代码。但我不能依赖用户设置--script
标志,因为他们总是会忘记。(并且我将自己包括在该用户组中。)