【问题标题】:How to convert a python script with cell delimiters to a jupyter notebook? [duplicate]如何将带有单元格分隔符的 python 脚本转换为 jupyter notebook? [复制]
【发布时间】:2019-09-19 00:58:30
【问题描述】:

我主要使用 Spyder 进行数据分析,对此我非常满意。在那里,您可以使用 # %% 在普通 python 脚本中使用 Jupyter Notebooks 的单元格功能来分隔各个代码单元格(并执行块)。同样的事情在 Atom with Hydrogen 中也是可能的。

我正在寻找一种将这些脚本转换为 jupyter notebook 的方法,自动在每个 # %% 处拆分单元格。我用来记录、解释和分享我的工作流程的笔记本,方法是插入一些标记并可能保存为 pdf 或 html。

转换可以自动完成吗?这对nbconvert 是否可行? (我只是反过来使用它:jupyter -> python)

【问题讨论】:

  • this answer 可能会有所帮助。
  • 正是我想要的。以前没找到这样的问题。随意关闭。
  • 在这里发布了答案,因为对另一个问题的接受答案不同,我的答案的优先级很低......

标签: python jupyter-notebook converters


【解决方案1】:

有jupytext(也可在pypi 上使用)可以从ipynb 转换为多种格式并返回。

jupytext 安装后就可以使用了

$ jupytext --to notebook test.py

为了生成test.ipynb。

jupytext 有很多有趣的功能,可以在使用笔记本时派上用场。

【讨论】:

  • 对于任何想知道的人,我检查了这个答案,它会自动检测单元格的 # %% 分隔符。
【解决方案2】:

除了上面的答案。另外this 我已经写了一段时间(恐怕我不再维护它了)来自here 的引用可能仍然有效并且对你有用。

这里是example,用于类似 spyder 的细胞标记。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-31
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多