使用 nbconvert 隐藏所有输入单元格?

Using nbconvert to hide all input cells?

我在 Jupyter notebook 中有两个单元格,一个定义一个函数,一个执行所述函数(我现在提供了一个简化的函数)。目前,我在函数中包含一个 bash 命令,使用 nbconvert:

将此笔记本转换为 html 文件

当前output/notebook.ipynb


单元格 1

summary_gen(filepath):

    for summary in Path(filepath).rglob('*.txt'):
        txt= str(txt)

    print(bam)
    !jupyter nbconvert "/path/to/this/notebook.ipynb"



单元格 2

Summary_gen("/path/to/file") 

然而,虽然我可以输出我的整个笔记本,我的目标是使用 nbconvert 输出一个 html,它只包含函数 的输出,意思是当我 运行 这个函数,我得到一个 html 像这样:

期望的输出



我认为使用某种形式是可能的:

甚至正则表达式版本:

但是,我承认我不完全确定如何标记单元格,或者是否有更好的解决方案。

一如既往地感谢任何帮助!

您可以传递参数 --no-input 以隐藏输出文档中的所有输入单元格。
您可以将其用作:

jupyter nbconvert --no-input notebook.ipynb

您还可以添加 --no-prompt 以隐藏提示并使所有单元格垂直对齐。

docs

中有关配置选项的更多信息