V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
shq1995
V2EX  ›  Python

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

  •  
  •   shq1995 · 2017-05-28 10:23:02 +08:00 · 4587 次点击
    这是一个创建于 2744 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    2017-06-01 14:02:49 +08:00
    KIDJourney
        1
    KIDJourney  
       2017-05-28 10:27:47 +08:00
    喵喵喵? Markdown 难道不是文本文件?
    guokeke
        2
    guokeke  
       2017-05-28 10:32:10 +08:00 via Android
    她是想问解析吧。当然有。
    shq1995
        3
    shq1995  
    OP
       2017-05-28 10:33:44 +08:00
    @guokeke 是的 就是解析 Markdown 文件,然后方便读写的库,有吗?没 google 出来
    guokeke
        4
    guokeke  
       2017-05-28 10:37:29 +08:00 via Android
    @shq1995 我搜了一把,很多啊,你看这个 https://github.com/waylan/Python-Markdown
    guokeke
        5
    guokeke  
       2017-05-28 10:38:38 +08:00 via Android
    shyling
        6
    shyling  
       2017-05-28 10:57:18 +08:00 via iPad
    import re
    imlonghao
        7
    imlonghao  
       2017-05-28 10:59:11 +08:00
    Kilerd
        8
    Kilerd  
       2017-05-28 11:06:48 +08:00 via iPhone
    上面回答的都是什么答案啊。
    没用过就不要误导了。
    强烈建议 mistune
    zhustec
        9
    zhustec  
       2017-05-28 11:16:56 +08:00 via Android
    @shyling 泠妹子都用 re 手动解析 markdown ?
    ipwx
        10
    ipwx  
       2017-05-28 11:18:43 +08:00
    @imlonghao Markdown2 是退步,还是要滚回去用 Markdown。
    @Kilerd Mistune 扩展一点都不方便。
    wentian
        11
    wentian  
       2017-05-28 12:23:39 +08:00
    @Kilerd
    @ipwx
    我只知道不要用 Markdown2, 比较坑
    但是 mistune 使用体验如何 ?
    shyling
        12
    shyling  
       2017-05-28 13:00:49 +08:00
    @zhustec 我只是说说... 我只有 md -> html tag 的需求,没自己解析过
    Kilerd
        13
    Kilerd  
       2017-05-28 13:05:55 +08:00
    @ipwx mistune 还行吧。 反正我用起来挺顺手的。python 里面其他的 md 库都很鸡肋
    ipwx
        14
    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
        15
    Kilerd  
       2017-05-28 16:56:01 +08:00
    @ipwx 可以,很强。
    srlp
        16
    srlp  
       2017-05-28 18:41:11 +08:00
    lovesecho
        17
    lovesecho  
       2017-06-01 14:02:49 +08:00
    mistune 可以。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2789 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:52 · PVG 19:52 · LAX 03:52 · JFK 06:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.