使用nbdev将jupyternotebook转换为Python Script(.py)
·
在ipynb文件的开头添加
#| default_exp app
其中#|表示这是一条指令,app 表示导出.py文件的名称
在每一个需要导出的代码块前,使用#| 注明,如
#| export
def hello(): print("Hello!")
运行以下代码
from nbdev.export import nb_export
nb_export('hello.ipynb', '.', solo_nb=True)
其中'hello.ipynb'和'.'分别代表需要转换为.py文件的notebook文件和导入.py文件的目录,solo_nb是一个很重要的参数,特别是当notebook位于非nbdev项目的目录结构中时,需要按照独立模式导出,而nbdev默认solo_nb=False,意味着默认是在标准nbdev项目中导出,如果不满足导出条件也不会有相应的报错,只会无事发生,这点非常坑!!!
运行后正常就应该能在目标目录处找到相应的Python Script了
更多推荐

所有评论(0)