markdown 转txt Python
时间: 2024-02-16 19:31:51 浏览: 195
markdown-server:用Python编写的简单markdown服务器。 它将您的markdown文件转换为HTML,并以texthtml形式返回响应
Markdown转Txt的Python代码如下:
```python
import os
import sys
from markdown import markdown
from bs4 import BeautifulSoup
# 将Markdown文件转化为HTML格式
def md_to_html(md_path):
with open(md_path, 'r', encoding='utf-8') as f:
html = markdown(f.read(), extensions=['extra'])
return html
# 将HTML格式的内容转化为Txt格式
def html_to_txt(html):
soup = BeautifulSoup(html, 'html.parser')
# 移除script,style标签以及链接
for tag in soup.find_all(['script', 'style', 'a']):
tag.extract()
# 返回Txt格式的内容
return soup.text
# Markdown转Txt
def md_to_txt(md_path, txt_path):
html = md_to_html(md_path)
txt = html_to_txt(html)
# 保存Txt
with open(txt_path, 'w', encoding='utf-8') as f:
f.write(txt)
if __name__ == '__main__':
md_file = 'test.md'
txt_file = 'test.txt'
md_to_txt(md_file, txt_file)
```
以上是Markdown转Txt的Python代码,你可以根据实际情况修改文件路径,尝试使用它将Markdown文件转换为Txt文件。
阅读全文