将jupyter notebook转成Markdown文件
一、准备工作
安装nbconverter: nbconvert: Convert Notebooks to other formats
1 | pip install nbconvert |
注意依赖项:
- 基本依赖:pandoc
1 | pip install pandoc |
- 如果需要转tex:http://tug.org/texlive/
- 如果需要转pdf: Chromium pyppeteer/pyppeteer
二、使用方法
命令行:
1 | $ jupyter nbconvert --to FORMAT notebook.ipynb |
这里FORMAT
用具体的格式替换,如 markdown
, html
等。
例如:
1 | $ jupyter nbconvert --to markdown notebook.ipynb |
可以将别名添加进zshrc文件
1 | alias nb2md="jupyter nbconvert --to markdown" |
三、测试
准备一个ipynb
文件:
这里为了测试它的性能,特意画了一个图。
用上述命令转格式,在Typora
打开:
对比内容:
一模一样。
四、其它问题
- 1、支持的其它类型文件:
- 2、 可以在命令行实现多个文件导出
只需要写一个py
文件即可,如上图第二个cell。
- 3、
nbconverter
还可以直接作为python
库来使用
详见官网:Using nbconvert as a library
Reference
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment