我在木星笔记本中有两个单元,一个定义函数,另一个执行上述函数(到目前为止,我已经提供了一个简化的函数)。目前,我在函数中包含一个bash命令,使用nbconvert将此笔记本转换为html文件:
当前输出/记事本b
细胞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,如下所示:
期望输出
我认为这是可以使用某种形式的:
jupyter nbconvert mynotebook.ipynb -TagRemovePreprocessor.enabled=True --TagRemovePreprocessor.remove_cell_tags remove_cell
甚至是regex版本:
jupyter nbconvert --RegexRemovePreprocessor.patterns="['some_pattern']" mynotebook.ipynb
然而,我承认我并不完全确定如何标记单元,或者是否有更好的解决方案。
一如既往,任何帮助都是值得感激的!
发布于 2022-04-25 01:17:54
可以传递参数--no-input
以隐藏输出文档中的所有输入单元格。
你可以把它用作:
jupyter nbconvert --no-input notebook.ipynb
还可以添加--no-prompt
以隐藏提示,并使所有单元格垂直对齐。
有关文档中的配置选项的更多信息
https://stackoverflow.com/questions/71997007
复制相似问题