`
belldeep
  • 浏览: 41194 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

python : convert markdown to html

阅读更多
先要安装 pip install markdown
转换脚本 md2html.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 使用方法 python md2html.py  filename
import os, sys
import markdown
import codecs

head = """<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<style type="text/css">
code {
  color: inherit;
  background-color: rgba(0, 0, 0, 0.05);
}
</style>
</head>
<body>
"""

foot = """
</body>
</html>
"""

if len(sys.argv) ==2:
    fname = sys.argv[1]
else:
    print 'usage: md2html.py fname '
    sys.exit(1)

f1 = '%s.md' % (fname)
if not os.path.exists(f1):
    print 'Error: %s not found\n' % f1
    sys.exit(1)

fp1 = codecs.open(f1, mode="r", encoding="utf-8")
text = fp1.read()
html = markdown.markdown(text)
fp1.close()

f2 = '%s.html' % (fname)
fp2 = codecs.open(f2, "w",encoding="utf-8",errors="xmlcharrefreplace")
fp2.write(head+html+foot)
fp2.close()
分享到:
评论

相关推荐

    convert-md-to-pdf:将Markdown转换为PDF

    node renderToPdf.js example_doc.html直接医学博士 :right_arrow: PDF格式将其放在您的~/.bashrc或~/.zshrc文件中# Convert Markdown to PDF# Use as: convertMarkdownToPdf your_markdown_file.mdfunction ...

    Python 3 实现 Markdown 解析器

    本项目名为“Python 3 实现 Markdown 解析器”,其目标是构建一个能够读取 Markdown 文件,将其转换为 HTML 或者进一步生成 PDF 的工具。Markdown 的语法简洁明了,例如,`#` 用于创建标题,`*` 和 `_` 用于斜体和...

    python简易的Markdown转HTML的转换工具

    用户可选择Markdown文件,点击“Convert”按钮进行转换,程序会解析Markdown文件内容,生成对应的HTML文件。实现了Markdown语法解析(MarkdownParser)和HTML生成(HTMLGenerator)功能,使用了tkinter库实现图形...

    docstring-to-markdown:将Python文档字符串即时转换为Markdown

    docstring到markdown 将Python文档字符串即时转换为Markdown Python 3.6+ 当前可以识别reStructuredText并将其多个功能转换为Markdown 将来也将能够转换Google文档字符串安装pip install docstring-to-markdown例子...

    markdown-to-html:Markdown到HTML转换器

    Markdown到HTML转换器 这是从Markdown到HTML的转换器,具有对Markdown表和GFM语法突出显示的高级支持。 该软件包依靠markdown2将基本的...convert Markdown to HTML positional arguments: files files to be co

    xmind思维导图转换为markdown文档

    xmind做出的思维导图,很多时候需要转换为markdown,便于增补详细的笔记,能够实现自动转换的工具不多,而且效果很差,自己写了个小工具,可以把xmind导出的html文件一键转换为markdown文件! 这个是图形化版的,可以...

    Python-tomd将HTML转换为Markdown

    对于文本处理,Python提供了丰富的库支持,其中之一就是`tomd`,它专门用于将HTML格式的文档转换成Markdown格式。Markdown因其简洁易读的语法而受到广大程序员和写作爱好者的喜爱,而`tomd`库则为这种转换提供了便利...

    python 自动化将markdown文件转成html文件的方法

    python markdown_convert.py $NAME fi # 将HTML文件移动到Web路径 mv "$NAME.html" "html/$NAME.html" # 启动Web服务器 python -m SimpleHTTPServer ``` 在这个示例中,`SimpleHTTPServer`是Python标准库中的一个...

    Python_转换PDF到markdown快速与高精度.zip

    然后,我们可以利用`pypandoc`将处理后的文本转换为Markdown: ```python import pypandoc def convert_to_markdown(text): return pypandoc.convert_text(text, 'md', format='plain') markdown_text = convert...

    Markdown 到 PDF、EPUB 和 MOBI 的标记转换工具

    主要语言:Python 项目分类:[工具] 项目标签:[文档处理] 推荐理由:一个用于将 Markdown 转换为 PDF、EPUB 和 MOBI 的工具,支持一系列 PDF 文档,特别优化了书籍和科学论文。相比于 facebookresearch/nougat,它...

    解决python Markdown模块乱码的问题

    在Python编程中,Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本标记语言)。然而,当处理包含中文字符的Markdown文件时,可能会遇到乱码的问题。...

    html2jirawiki:将HTML转换为JIRA Wiki格式的Python模块

    安装pip install html2jirawiki 用法将一些HTML转换为Markdown: from html2jirawiki import html_to_jira_wiki html_to_jira_wiki('&lt;b&gt;Yay&lt;/b&gt; &lt;a&gt;GitHub&lt;/a&gt;') # &gt; '**Yay** [GitHub](http://github.com)'指定...

    bookmarkd:Markdown -> IPython 转换工具

    使用bookmarkd你可以使用任何你喜欢的文本编辑器用 Python 代码块编写 Markdown,并将它们呈现为 IPython 笔记本。 可以使用命令bookmarkd convert README.md README.ipynb将此 README 转换为笔记本 用法 ## ...

    bbcode-to-markdown:将bbcode转换为markdown的节点模块

    bbcode到markdown 将bbcode转换为markdown的节点模块例子convert = require('./bbcode-to-markdown');convert('[b]oh hai[/b]'); // **oh hai**新的或未转换的标签? 提交,并提供输入示例学分基于这些主要库 (出于...

    Python库 | md_pro-0.0.9.tar.gz

    由于我们没有具体的库文件内容,无法详细说明其具体接口和使用示例,但可以预见的是,这个库可能会提供诸如`parse_markdown`、`convert_to_html`等方法,供用户调用来处理Markdown文本。 在开发过程中,利用Python...

    Python库 | obs2mk-1.7.4.tar.gz

    `obs2mk`库的核心API可能包括了`convert`函数,该函数接受OBS项目文件路径作为输入,然后生成对应的Markdown文件。Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化...

    Python-基于终端的演示使用Pandoc实现

    例如,你可以编写一个Python脚本来批量转换Markdown文件为PDF,以备演示使用。 `jaspervdj-patat-a4ea64a`这个文件名可能是Pandoc的一个扩展或特定版本,由开发者Jasper van der Jeugt维护。Patat是Pandoc的一个...

    googlesites2markdown:将Google Sites HTML移至GitHub Wiki Markdown

    用法从Google Sites下载全部内容,例如,使用wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://www.somesite.org 在每个下载HTML文件上,运行googlesites2markdown &lt;file&gt; ...

    Python库 | mammoth-1.2.2.tar.gz

    def convert_word_to_markdown(word_file_path, markdown_file_path): with open(word_file_path, "rb") as docx_file: result = mammoth.convert_to_markdown(docx_file) markdown_text = result.value with ...

    将 HTML 转换为 Markdown.zip

    将 HTML 转换为 Markdown 安装pip install markdownify用法将一些 HTML 转换为 Markdownfrom markdownify import markdownify as mdmd('&lt;b&gt;Yay&lt;/b&gt; &lt;a href="http://github.com"&gt;GitHub&lt;/a&gt;') # &gt; '**Yay** [GitHub]...

Global site tag (gtag.js) - Google Analytics