背景
上一篇文章《如何优雅地用python生成模拟数据》我就使用jupyter
写的,这个真的是万能的,可以插入markdown
格式的内容,也可写代码,关键是像ipython
一样,可以分步执行。
我可以这样自由的写我的博客内容,但是问题来了,现在的博客都是去识别markdown格式的内容的,我的这个文档,又是内容、又是代码,博客网站肯定识别不了啊,我的文件的后缀名也是.ipynb
, 这换哪个平台可以识别出来啊。没办法,我得去研究一下如何转换成markdown
格式的文件了。“众里寻她千百度”,我找到了一个很nice的文章,在这里做了一个分享,Jupyter Notebook文件转markdown
过程
本次我们操作需要的库是nbconvert
, 它的依赖库是pandoc
,OK,我们把这俩库安装上。
pip install nbconvert pandoc
作者还贴心的准备了转pdf的库,如果需要转pdf: Chromium pyppeteer/pyppeteer
安装完毕,就可以使用啦。
基本命令是这样的:
代码语言:shell复制jupyter nbconvert --to FORMAT notebook.ipynb
format 可以是:markdown html等
我以我自己的这个为例子:
代码语言:shell复制jupyter nbconvert --to markdown faker.ipynb
输出的是啥?有些小激动
代码语言:txt复制[NbConvertApp] Converting notebook faker.ipynb to markdown
[NbConvertApp] Writing 15304 bytes to faker.md
查看了一下文件,效果真的nice。
哈哈,其他的可以自己去研究一下吧。还可以批量的转换,感兴趣的可以试试。后期有什么需要的场景的话,我也会及时的更新教程。