首页 > 其他分享 >把markdown文件转换为html文件

把markdown文件转换为html文件

时间:2024-05-16 13:29:59浏览次数:26  
标签:文件 markdown text html file codecs import

  • 使用pip install markdown模块
  • 只做到了分行;
  • 表格,-,和空格还没能无缝转换
  • 代码如下:
import os
import codecs
import markdown

def convert_markdown_to_html(markdown_file):
    with codecs.open(markdown_file,'r',encoding='utf-8') as file:
        markdown_text = file.read()
        html_text = markdown.markdown(markdown_text,extensions=['nl2br'])

    html_file = os.path.splitext(markdown_file)[0] + '.html'
    with codecs.open(html_file,'w',encoding='utf-8') as file:
        file.write(html_text)

markdown_file = ".//test.md"
convert_markdown_to_html(markdown_file)

标签:文件,markdown,text,html,file,codecs,import
From: https://www.cnblogs.com/xiacuncun/p/18195812

相关文章

  • 位于 /var/log 目录下的日志文件
    “/var/log”是Linux系统登录文件放置的地方,里面就是记录点日志,可以删除,不过为了句柄安全,最好删除后重启xenserver(就是重启虚拟机)。以下是位于/var/log/目录下的不同的日志文件。其中一些日志文件是特定于发行版的。例如,您会在基于Debian的系统上看到dpkg.log(例如,在Ubun......
  • k8s中查看pod的yaml文件的案例
    在Kubernetes(K8s)中,Pod的YAML文件定义了Pod的配置和规格。当你想要查看Pod的YAML文件参数参考时,通常是为了了解可以配置哪些字段以及这些字段的含义。以下是一些方法来查看PodYAML文件的参数参考:官方文档:Kubernetes官方文档提供了关于所有资源的详细API参......
  • 医院内外网文件交互,关键在于安全、效率和便捷
    目前,国内医院内外网隔离的网络建设已较为普遍,医院涉及大量患者信息、疾病研究、学术报告等资料,数据具有重要的价值,因此医院的内外网建设成为基本共识。医院的内外网是相互对应而言的,一般来说,外网指医院的互联网区域网络,由互联网区域的服务器、终端和网络安全设备组成。外网包括......
  • DevExpress WinForms中文教程 - HTML & CSS支持的实战应用(一)
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!在这篇文章中,我们将概述使用DevExpressWinFormsH......
  • 网页布局-----引入文件
    1、js文件引入引用js文件需要使用script标签,其中必须要要引入jquery.min.js文件<scriptsrc="./jquery.min.js"></script><scriptsrc="./header.js"></script> 在编写js文件时需要保证DOM加载完成,可以将js的内容写在下$(document).ready(function(){//开......
  • 文件处理命令
    目录1.sort命令--对行内容进行升序排序2.uniq命令--对连续的重复行进行去重3.tr命令--对输入的内容进行替换(1)删除空行(2)Windows的另起一行格式(\r\n)转换成Linux的另起一行格式(\n)(3)对数组排序4.cut命令--对行内容进行字段截取5.split命令--linux下将一个大的文件拆分成若干小文件......
  • python代码上传文件到fastdfs
    Install直接pip安装,需要Python3.10+pipinstallfastdfs-clientInitialclient可以用其他教程的client.conf配置文件的方式,也可以直接传入ip列表进行初始化fromfastdfs_clientimportFastdfsClientclient=FastdfsClient(trackers=('ip1','ip2',...))Uploadbyfil......
  • Golang初学:文件操作,标准库
    goversiongo1.22.1windows/amd64Windows11+amd64x86_64x86_64GNU/Linux--- 序章读取文件内容,写入新文件(可能存在、也可能不存在)。 相关标准库iofsospathfilepath ShowCodefuncCopyFile(){ //测试文件拷贝 varfsrc,fdststring varstartt......
  • Linux-文件操作实践-2
    #昨日回顾什么是环境变量1.环境2.变量环境,你的系统的运行环境,如windows,linux来看看linux中的,环境变量有哪些以及它的作用是什么?变量是有作用的1.自定义变量1.变量的作用[root@fjh001~]#cathello.shname="隔壁的老张"echo"你好$name"echo"吃了吗$name"......
  • 爬虫-JSON文件存储
    JSON文件存储JSON是一种轻量级的数据交换格式,它是基于ECMAScript的一个子集;JSON在Python中分别由list和dict组成;1、JSON模块的功能函数描述json.dumps()将python类型转换为字符串,返回一个str对象。实现把一个python对象编码转换成JSON字符串json.loads()把JSO......