位置: 编程技术 - 正文
推荐整理分享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样式,太丑了。
解决办法也很简单,在保存文件的时候,将<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爬虫模拟浏览器)
友情链接: 武汉网站建设