位置: 编程技术 - 正文

python 自动化将markdown文件转成html文件的方法(python自动化源码)

编辑:rootadmin

推荐整理分享python 自动化将markdown文件转成html文件的方法(python自动化源码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python自动化源码,python怎么做自动化,python如何做自动化,python如何自动化,python自动化源码,pythonapp自动化,python gui自动化,pythonui自动化,内容如对您有帮助,希望把文章链接给更多的朋友!

一、背景

我们项目开发人员写的文档都是markdown文件。对于其它组的同学要进行阅读不是很方便。每次编辑完markdown文件,我都是用软件将md文件转成html文件。刚开始转的时候,还没啥,转得次数多了,就觉得不能继续这样下去了。作为一名开发人员,还是让机器去做这些琐碎的事情吧。故写了两个脚本将md文件转成html文件,并将其放置在web服务器下,方便其他人员阅读。

主要有两个脚本和一个定时任务:

&#;一个python脚本,主要将md文件转成html文件;

&#;一个shell脚本,主要用于管理逻辑;

&#;一个linux定时任务,主要是定时执行shell脚本。

二、用python将markdown转成html

2.1 python依赖库

使用python的markdown库来转换md文件到html依赖两个库:

&#;pip install markdown

&#;pip install importlib

2.2 核心代码

核心代码其实只有一句,执行 markdown.markdown(text)就可以获得生成的html的原文。

2.3 html编码和html样式

直接markdown.markdown(text)生成的html文本,非常粗略,只是单纯的html内容。而且在浏览器内查看的时候中文乱码(在chrome中),没有好看的css样式,太丑了。

python 自动化将markdown文件转成html文件的方法(python自动化源码)

解决办法也很简单,在保存文件的时候,将<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />和css样式添加上。就这么简单解决了。

2.4 完整python内容

&#;读取md文件;

&#;将md文件转成html文本;

&#;添加css样式和保存html文本。

python代码内容:

三、shell逻辑

3.1 逻辑说明

建立一个shell文件,用于进行逻辑处理,主要操作如下:

&#;更新svn文件,将最新的md文件更新下来(此处假设md文件是测试文档.md);

&#;执行python markdown_convert.py $NAME将md文件转成html文件(生成测试文档.html);

&#;将转好的html迁移到web路径下(移动到html/测试文档.html);

&#;启动一个web服务(此处用的是python的SimpleHTTPServer的web服务器).

3.2 完整shell逻辑

四、linux定时任务

在shell命令下输入crontab -e进入linux定时任务编辑界面。在里面设置markdown2web.sh脚本的定时任务:

以上所述是小编给大家介绍的python 自动化将markdown文件转成html文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

Python 爬虫模拟登陆知乎 在之前写过一篇使用python爬虫爬取电影天堂资源的文章,重点是如何解析页面和提高爬虫的效率。由于电影天堂上的资源获取权限是所有人都一样的,

使用Python多线程爬虫爬取电影天堂资源 最近花些时间学习了一下Python,并写了一个多线程的爬虫程序来获取电影天堂上资源的迅雷下载地址,代码已经上传到GitHub上了,需要的同学可以自行

利用Python为iOS生成图标和截屏 简介这两天更新完Xcode8之后发现Xcode对图标的要求又有了变化,之前用的一个小应用IconKit还没赶上节奏,已经不能满足Xcode8的要求了。于是就想起来用Py

标签: python自动化源码

本文链接地址:https://www.jiuchutong.com/biancheng/384484.html 转载请保留说明!

上一篇:Python增量循环删除MySQL表数据的方法(python for循环删除元素)

下一篇:Python 爬虫模拟登陆知乎(python爬虫模拟浏览器)

  • 递延所得税负债账务处理
  • 增值税专用发票抵扣期限
  • 什么是电子银行渠道限额
  • 出差会议纪要模板
  • 员工单独购买工伤保险可以吗
  • 单位多久查一次征信
  • 公司商标注册费用属于什么费用
  • 滴滴代叫乘客有没有事
  • 员工上下班交通安全培训
  • 核定征收企业怎么申报
  • 固定资产按月折旧了,还能一次折旧么
  • 私营企业实行固定税率
  • 外汇税收怎么缴纳增值税
  • 专用发票不抵扣怎么做分录
  • 作为福利手段福利概念的三个条件是
  • 先进制造业企业按照当期可抵扣进项税额
  • 进项税额抵减欠税后附加税可以抵减吗
  • 投资可赎回基金怎么入账?
  • 手写农产品发票有效吗
  • 实收资本未到位可以注销吗?
  • 企业拿到产权证后是否还需要缴纳土地使用税呢?
  • 自然人销售固定资产
  • 2017 160号文件
  • 简述分期收款业务的处理流程
  • 工资条上税基调整是啥意思
  • 发票金额大于付款金额怎么入账
  • 库存商品怎么结转损益
  • 汽车发票金额怎么算
  • 内外账合并步骤
  • 发票未到计提房租费用会计分录
  • 华为手机屏幕旋转设置
  • 印花税是怎么计算
  • 车辆购置税会计账务处理
  • 一般纳税人接受固定资产投资时相关的科目可能有
  • 借条字迹不清楚有效吗
  • 金鱼花的养殖方法与注意事项
  • 如何提高php性能
  • codeigniter 教程
  • 康沃尔公国范围
  • wnba艾琳娜多恩
  • 资产处置损益计算公式
  • cvpr2020结果
  • 为什么我们认为北京人已经学会使用火
  • 地方水利建设基金的会计分录
  • 报税网页打不开报表怎么办
  • 准予从销项税额中扣除的有哪些
  • 未确认融资费用怎么算
  • SqlServer中用exec处理sql字符串中含有变量的小例子
  • 小规模纳税人的条件
  • 误餐补助需要提供发票吗
  • 会计核算的内容包括
  • 诉讼费应计入什么会计科目
  • 进出口总额用什么字母表示
  • 企业进项税额如何账务处理
  • 进项税怎么做账务处理
  • 其他债权投资发生减值会影响所有者权益总额吗
  • 运费未付的会计分录怎么做
  • 工程施工费怎么开票
  • 变更经营范围需要股东会决议吗
  • 数据库中经常用的函数
  • win8.1应用
  • windows10预览版怎么样
  • win7笔记本任务管理器
  • win10更新后浏览器打不开网页
  • window10分屏显示
  • popupwindow底部弹出
  • unity做小地图
  • android屏幕适配的五种方式
  • surf apk android
  • shell脚本编写 方法
  • bat查看ip地址和mac地址
  • 非递归与递归
  • android的edittext在哪
  • linux下mysql如何自动备份shell脚本
  • 举例详解民法典第994条
  • selenium在pycharm
  • 苹果税务发票
  • 车库契税怎么收费
  • 交社保去地税局交吗
  • 广东省税务机关规定小额零售需开发票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设