191015-Python markdown转html

文章目录
  1. 1. 依赖安装
  2. 2. 使用说明
  • II. 其他
    1. 1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
    2. 2. 声明
    3. 3. 扫描关注
  • 本篇将介绍如何利用python来实现markdown文档转html

    1. 依赖安装

    我们主要借助 python-markdown这库来实现markdown转html的功能,官方安装教程如下

    https://python-markdown.github.io/install/

    python的依赖包安装相对简单,直接使用pip

    1
    pip install markdown

    2. 使用说明

    官方使用教程: [https://python-markdown.github.io/reference/]https://python-markdown.github.io/reference/()

    基本的使用姿势比较简单,两行代码即可

    1
    2
    import markdown 
    html = markdown.markdown(text)

    然后写一个简单的demo测试一下,测试的markdown文件内容如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    import codecs
    import markdown

    # 读取markdown文档
    md_file = codecs.open('text.md', mode='r', encoding='utf-8')
    md_content = md_file.read()

    # 渲染
    md_html = markdown.markdown(md_content)

    # 输出html文档
    save_file = codecs.open('out.html', 'w', encoding='utf-8', errors="xmlcharrefreplace")
    save_file.write(md_html)

    渲染结果如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <h1>标题</h1>
    <blockquote>
    <p>这个是文章标题</p>
    </blockquote>
    <h2>段落</h2>
    <p>第一行哈哈哈</p>
    <h3>sec.1</h3>
    <p><code>python
    import markdown
    html = markdown.markdown(text)</code></p>
    <h3>sec.2</h3>
    <p>第二节小内容。。。</p>
    <h2>关于</h2>
    <p>我是一灰灰,请关注我的微信公众号,感谢支持</p>
    <p><img alt="" src="https://spring.hhui.top/spring-blog/imgs/info/info.png" /></p>

    II. 其他

    1. 一灰灰Bloghttps://liuyueyi.github.io/hexblog

    一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

    2. 声明

    尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

    3. 扫描关注

    一灰灰blog

    QrCode

    知识星球

    goals

    评论

    Your browser is out-of-date!

    Update your browser to view this website correctly. Update my browser now

    ×