jupyter文档转换成markdown

背景

上一篇文章**《如何优雅地用python生成模拟数据》**我就使用jupyter写的,这个真的是万能的,可以插入markdown格式的内容,也可写代码,关键是像ipython一样,可以分步执行。

我可以这样自由的写我的博客内容,但是问题来了,现在的博客都是去识别markdown格式的内容的 ,我的这个文档,又是内容、又是代码,博客网站肯定识别不了啊,我的文件的后缀名也是.ipynb, 这换哪个平台可以识别出来啊。没办法,我得去研究一下如何转换成markdown格式的文件了。"众里寻她千百度",我找到了一个很nice的文章,在这里做了一个分享,Jupyter Notebook文件转markdown

过程

本次我们操作需要的库是nbconvert, 它的依赖库是pandoc,OK,我们把这俩库安装上。

shell 复制代码
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

输出的是啥?有些小激动

复制代码
[NbConvertApp] Converting notebook faker.ipynb to markdown
[NbConvertApp] Writing 15304 bytes to faker.md

查看了一下文件,效果真的nice。

哈哈,其他的可以自己去研究一下吧。还可以批量的转换,感兴趣的可以试试。后期有什么需要的场景的话,我也会及时的更新教程。

相关推荐
ricky_fan16 分钟前
解决bash终端的路径名称乱码问题
开发语言·chrome·vscode·bash
倔强青铜三21 分钟前
苦练Python第13天:变量作用域、全局变量与局部变量
人工智能·python·面试
青衫客3621 分钟前
浅谈 Python 中的 yield——生成器对象与函数调用的区别
开发语言·python
von Neumann22 分钟前
系统学习Python——并发模型和异步编程:基础实例-[使用进程实现旋转指针]
python·线程·进程·并发·协程·异步·多进程
apihz26 分钟前
腾讯云轻量服务器创建快照免费API接口教程
android·服务器·数据库·python·网络协议·tcp/ip·腾讯云
爱分享的飘哥26 分钟前
《【第八篇-图片总结篇】Python图片处理自动化:终极工厂!从裁剪压缩到智能加水印,打造你的视觉内容生产流水线!》
python·办公自动化·自动化脚本·python图片处理·图片自动化·python实战
倔强青铜三40 分钟前
苦练Python第12天:函数三板斧,def、return、参数
人工智能·python·面试
倔强青铜三1 小时前
苦练Python第11天:循环控制——break、continue 和 pass
人工智能·python·面试
chao_7891 小时前
Selenium 操作表单选择控件【selenium】
运维·python·selenium·测试工具·自动化
贝塔西塔1 小时前
PySpark中python环境打包和JAR包依赖
大数据·开发语言·python·spark·jar·pyspark