Python 有没有能读写 Markdown 文件的库?

2017-05-28 10:23:02 +08:00
 shq1995
4388 次点击
所在节点    Python
17 条回复
KIDJourney
2017-05-28 10:27:47 +08:00
喵喵喵? Markdown 难道不是文本文件?
guokeke
2017-05-28 10:32:10 +08:00
她是想问解析吧。当然有。
shq1995
2017-05-28 10:33:44 +08:00
@guokeke 是的 就是解析 Markdown 文件,然后方便读写的库,有吗?没 google 出来
guokeke
2017-05-28 10:37:29 +08:00
@shq1995 我搜了一把,很多啊,你看这个 https://github.com/waylan/Python-Markdown
guokeke
2017-05-28 10:38:38 +08:00
shyling
2017-05-28 10:57:18 +08:00
import re
imlonghao
2017-05-28 10:59:11 +08:00
Kilerd
2017-05-28 11:06:48 +08:00
上面回答的都是什么答案啊。
没用过就不要误导了。
强烈建议 mistune
zhustec
2017-05-28 11:16:56 +08:00
@shyling 泠妹子都用 re 手动解析 markdown ?
ipwx
2017-05-28 11:18:43 +08:00
@imlonghao Markdown2 是退步,还是要滚回去用 Markdown。
@Kilerd Mistune 扩展一点都不方便。
wentian
2017-05-28 12:23:39 +08:00
@Kilerd
@ipwx
我只知道不要用 Markdown2, 比较坑
但是 mistune 使用体验如何 ?
shyling
2017-05-28 13:00:49 +08:00
@zhustec 我只是说说... 我只有 md -> html tag 的需求,没自己解析过
Kilerd
2017-05-28 13:05:55 +08:00
@ipwx mistune 还行吧。 反正我用起来挺顺手的。python 里面其他的 md 库都很鸡肋
ipwx
2017-05-28 16:42:19 +08:00
@Kilerd 我上次写博客程序,调研了一下,听说 mistune 速度很快,于是就用了它。然后我陆陆续续地手工注入了 LaTeX 公式(多行 + 行内)、CrossRef (包括对图片和章节的交叉引用)、BibTeX Citation、PDF 当做图片显示、自定义的相对路径链接、自动产生 Index Page 之类的功能,到最后代码已经惨不忍睹了。

https://git.peidan.me/xhw15/ipwxblog/blob/admin/ipwxblog/core/markdown.py

后来我终于领悟了一件事情,那就是速度都是次要的,关键是它得在设计上支持扩展才行啊…… 所以我开始怀念 Python Markdown 那个库了。下一个版本重写博客程序,我一定不再用 mistune。
- - - -

P.S. 给你看一下我这个魔改过的 Markdown 实际用起来的效果:

https://ipwx.me/notes/Paper-Reading/A-Note-on-the-Evaluation-of-Generative-Models/
Kilerd
2017-05-28 16:56:01 +08:00
@ipwx 可以,很强。
srlp
2017-05-28 18:41:11 +08:00
lovesecho
2017-06-01 14:02:49 +08:00
mistune 可以。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/364395

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX