はじめに
ノートブックの内容やコードをqiitaの記事に引用する場面があり、いっそ最初から投稿を見据えた内容でノートブックを作っておいて、丸ごと貼り付ければいいのではと思いそうすることにしました。
VSCodeからですとmdファイルとしてエクスポートする項目が見当たらなかったので以下のライブラリを使用しました。
結論
nbconvertのMarkdownExporterを使う。
- 以下のコードをセルに貼り付けることで、mdファイルに変換されたノートブックを生成できます。
pip install nbconvert
from pprint import pprint
from nbconvert import MarkdownExporter
IPYNB_FILE_PATH = "hoge.ipynb"
markdown_exporter = MarkdownExporter(exclude_output=True)
md = markdown_exporter.from_filename(IPYNB_FILE_PATH)
#テキスト生成
file1 = open('hoge.md', 'w')
file1.write('r'+"\t"+'Area'+"\n")
file1.write(md[0])
file1.close()
おわりに
本当はqiitaに投稿するところまでノートブック上で行うつもりでした。次回挑戦します。