【发布时间】:2013-06-09 06:33:47
【问题描述】:
我正在考虑使用 *.ipynb 文件作为事实来源,并以编程方式将它们“编译”成 .py 文件以用于计划的作业/任务。
我理解的唯一方法是通过 GUI。有没有办法通过命令行做到这一点?
【问题讨论】:
-
“真相的来源”是什么意思? IPython 笔记本只是 json 文件。您可以加载它们并作为 Python 字典进行操作。对于源代码,您应该迭代
input键,其中cell_type等于“代码”。看看这个scheme -
嗯,我想将 .ipynb 存储在存储库中,而不是 .py 文件。因此,作为“构建步骤”,我会将 .ipynb 转换为 .py 文件以供自动化系统实际使用。你是对的,我可以只加载 json 并只输出代码单元,但我想知道是否已经有什么东西可以为我做到这一点:)
-
@StefanKrawczyk 您能否将回答标记为已接受?我会推荐 wwwilliam 的 asnwer