Jupyterノートブックには2つのセルがあり、1つは関数を定義し、もう1つはその関数を実行します(現在、簡略化された関数を提供しています)。現在、関数内にbashコマンドを含めて、nbconvertを使用してこのノートブックをhtmlファイルに変換します。
セル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
または正規表現バージョン:
jupyter nbconvert --RegexRemovePreprocessor.patterns="['some_pattern']" mynotebook.ipynb
ただし、セルにタグを付ける方法や、より良い解決策があるかどうかは完全にはわかりません。
いつものようにどんな助けもありがたいです!
引数--no-input
を渡して、出力ドキュメントのすべての入力セルを非表示にすることができます。
あなたはそれを次のように使うことができます:
jupyter nbconvert --no-input notebook.ipynb
追加--no-prompt
してプロンプトを非表示にし、すべてのセルを垂直方向に揃えることもできます。
ドキュメントの構成オプションの詳細
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加