原MarkDown文件
MarkDown
<a name="UsQD7"></a>
# 标题
首行缩进
<a name="q07hq"></a>
## IoCs
<a name="MSkcT"></a>
### Table:测试表格1表头+3行+3列
| **FileHash** | **FileName** | **Family** |
| --- | --- | --- |
| Hash1 | 文件名1 | 病毒类型1 |
| Hash2 | 文件名2 | 病毒类型2 |
| Hash3 | 文件名3 | 病毒类型3 |
首行缩进
Python-Markdown
John Gruber’s Markdown 的 Python 版实现。
不🉑
表格
不转
<h3>Table:测试表格1表头+3行+3列</h3>
<p>| <strong>FileHash</strong> | <strong>FileName</strong> | <strong>Family</strong> |
| --- | --- | --- |
| Hash1 | 文件名1 | 病毒类型1 |
| Hash2 | 文件名2 | 病毒类型2 |
| Hash3 | 文件名3 | 病毒类型3 |</p>
首行缩进
🐍Python代码🐍
# encoding = utf-8
msgEnd = r"Python脚本已结束"
fileMarkDown = r"MarkDown.md"
fileHTML = r"HTML.html"
import markdown
def Markdown_MDtext2HTML(inputMarkDown, outputHTML):
with open(inputMarkDown, 'r', encoding='utf-8') as f:
textMarkDown = f.read()
# print(textMarkDown)
textHTML = markdown.markdown(textMarkDown)
print(textHTML)
with open(outputHTML, 'w', encoding='utf-8') as f:
f.write(textHTML)
def Markdown_MDfile2HTML(inputMarkDown, outputHTML):
markdown.markdownFromFile(input=inputMarkDown, output=outputHTML)
if __name__ == '__main__':
Markdown_MDfile2HTML(fileMarkDown, fileHTML)
print(msgEnd)
Python-Markdown2
纯 Python 实现的 Markdown 解析器,比 Python-Markdown 更快,更准确,可扩展。
不🉑
表格
不转
<h3>Table:测试表格1表头+3行+3列</h3>
<p>| <strong>FileHash</strong> | <strong>FileName</strong> | <strong>Family</strong> |
| --- | --- | --- |
| Hash1 | 文件名1 | 病毒类型1 |
| Hash2 | 文件名2 | 病毒类型2 |
| Hash3 | 文件名3 | 病毒类型3 |</p>
首行缩进
🐍Python代码🐍
# encoding = utf-8
msgEnd = r"Python脚本已结束"
fileMarkDown = r"MarkDown.md"
fileHTML = r"HTML.html"
import markdown2
def Markdown2_MDtext2HTML(inputMarkDown, outputHTML):
with open(inputMarkDown, 'r', encoding='utf-8') as f:
textMarkDown = f.read()
# print(textMarkDown)
textHTML = markdown2.markdown(textMarkDown)
print(textHTML)
with open(outputHTML, 'w', encoding='utf-8') as f:
f.write(textHTML)
if __name__ == '__main__':
Markdown2_MDtext2HTML(fileMarkDown, fileHTML)
print(msgEnd)
Mistune
快速并且功能齐全的纯 Python 实现的 Markdown 解析器
半🉑
表格
转
<h3>Table:测试表格1表头+3行+3列</h3>
<table>
<thead>
<tr>
<th><strong>FileHash</strong></th>
<th><strong>FileName</strong></th>
<th><strong>Family</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>Hash1</td>
<td>文件名1</td>
<td>病毒类型1</td>
</tr>
<tr>
<td>Hash2</td>
<td>文件名2</td>
<td>病毒类型2</td>
</tr>
<tr>
<td>Hash3</td>
<td>文件名3</td>
<td>病毒类型3</td>
</tr>
</tbody>
</table>
首行缩进
🐍Python代码🐍
# encoding = utf-8
msgEnd = r"Python脚本已结束"
fileMarkDown = r"MarkDown.md"
fileHTML = r"HTML.html"
import mistune
def Mistune_MDtext2HTML(inputMarkDown, outputHTML):
with open(inputMarkDown, 'r', encoding='utf-8') as f:
textMarkDown = f.read()
# print(textMarkDown)
textHTML = mistune.html(textMarkDown)
print(textHTML)
with open(outputHTML, 'w', encoding='utf-8') as f:
f.write(textHTML)
if __name__ == '__main__':
Mistune_MDtext2HTML(fileMarkDown, fileHTML)
print(msgEnd)
html2text
🐍Python代码🐍
# encoding = utf-8
msgEnd = r"Python脚本已结束"
fileMarkDown = r"MarkDown.md"
fileHTML = r"HTML.html"
import html2text
def html2text_MDtext2HTML(inputMarkDown, outputHTML):
with open(inputMarkDown, 'r', encoding='utf-8') as f:
textMarkDown = f.read()
# print(textMarkDown)
textHTML = html2text.html2text(textMarkDown)
print(textHTML)
with open(outputHTML, 'w', encoding='utf-8') as f:
f.write(textHTML)
if __name__ == '__main__':
html2text_MDtext2HTML(fileMarkDown, fileHTML)
print(msgEnd)
Pelican
使用 Markdown 或 ReST 来处理内容, Jinja 2 来制作主题。支持 DVCS, Disqus.。AGPL 许可。