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。

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

相关推荐
咖啡Beans9 分钟前
Python常用系统自带库之json解析
python
付玉祥10 分钟前
第 6 章 异常处理与文件操作
python
AI原吾25 分钟前
ClaudeCode真经第二章:核心功能深度解析
python·ai编程·claudecode
东方芷兰1 小时前
LLM 笔记 —— 03 大语言模型安全性评定
人工智能·笔记·python·语言模型·自然语言处理·nlp·gpt-3
MediaTea1 小时前
Python 库手册:keyword 关键字查询
开发语言·python
java1234_小锋1 小时前
Scikit-learn Python机器学习 - 模型保存及加载
python·机器学习·scikit-learn
睿思达DBA_WGX1 小时前
使用 python-docx 库操作 word 文档(1):文件操作
开发语言·python·word
jackylzh3 小时前
深度学习中, WIN32为 Windows API 标识,匹配 Windows 系统,含 32/64 位
人工智能·python·深度学习
LateFrames4 小时前
用 【C# + Winform + MediaPipe】 实现人脸468点识别
python·c#·.net·mediapipe
人工干智能7 小时前
科普:Python 中,字典的“动态创建键”特性
开发语言·python