概述
input_file = codecs.open(in_file,mode="r",encoding="utf-8") text = input_file.read() html = markdown.markdown(text)
#!/usr/bin/env python # -*- coding: utf-8 -*- # 使用方法 python markdown_convert.py filename import sys import markdown import codecs css = ''' <Meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> <!-- 此处省略掉markdown的css样式,因为太长了 --> </style> ''' def main(argv): name = argv[0] in_file = '%s.md' % (name) out_file = '%s.html' % (name) input_file = codecs.open(in_file,encoding="utf-8") text = input_file.read() html = markdown.markdown(text) output_file = codecs.open(out_file,"w",encoding="utf-8",errors="xmlcharrefreplace") output_file.write(css+html) if __name__ == "__main__": main(sys.argv[1:])
#!/bin/bash NAME='测试文档' ## 更新代码 svn update ## 删除html文件 if [ -f "$NAME.html" ];then rm "$NAME.html" fi ## 生成html if [ -f "$NAME.md" ];then python markdown_convert.py $NAME fi ## 生成html目录 if [ ! -d "html" ];then mkdir "html" fi ## 拷贝html文件 if [ -f "$NAME.html" ];then mv -f "$NAME.html" "html/" fi ## 开启web服务器 PID=`ps aux | grep 'python -m SimpleHTTPServer 8080' | grep -v 'grep' | awk '{print $2}'` if [ "$PID" = "" ];then cd html nohup python -m SimpleHTTPServer 8080 & echo 'start web server' else echo 'already start' fi
## 更新文档 */10 * * * * cd /home/xxx/doc; sh markdown2web.sh > /dev/null 2>&1
总结
以上是编程之家为你收集整理的python 自动化将markdown文件转成html文件的方法全部内容,希望文章能够帮你解决python 自动化将markdown文件转成html文件的方法所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧