linux的爱好者,GNU的支持者。 小白中的牛人,高手中的菜鸟。 个人开源项目:https://sourceforge.net/projects/schultetable
分类: Python/Ruby
2013-01-25 08:59:34
以下三个文件必须通过python命令执行
compile.py:此文件用来直接编译该脚本所在目录及各子目录下所有的.md文件,生成的文件与.md同名同路径(当然,扩展名不同)
import os
filelist=os.popen('find -name \\'*.md\\'').readlines()
cmd1=''
cmd2=''
cmd3=''
for filename in filelist:
filename=filename[2:-4]
cmd1='echo "\\\\n" > '+filename+'.html'
cmd2='markdown '+filename+'.md >>'+filename+'.html'
cmd3='echo "\\\\n
" >> '+filename+'.html'
os.system(cmd1)
os.system(cmd2)
os.system(cmd3)
configure.py:此文件可生成一个makefile文件,包含编译所有的.md文件(效果同compile.py)的伪目标和clean伪目标(注:执行make clean会删掉makefile所在目录及各子目录下所有的.html文件)
import os
filelist=os.popen('find -name \\'*.md\\'').readlines()
cmd1=''
cmd2=''
cmd3=''
file_make=open('makefile','w')
file_make.write('all:')
for filename in filelist:
filename=filename[2:-4]
cmd1='echo "\\\\n" > '+filename+'.html'
cmd2='markdown '+filename+'.md >>'+filename+'.html'
cmd3='echo "\\\\n" >> '+filename+'.html'
file_make.write('\\n\\t@'+cmd1+';'+cmd2+';'+cmd3)
file_make.write('\\nclean:\\n\\t@find -name \\'*.html\\' -exec rm {} \\\\;')
clean.py:用于清除生成的.html文件,会删掉该脚本所在目录及各子目录下所有的.html文件。
import os
os.system('find -name \\'*.html\\' -exec rm {} \\\\;')
版权声明:本文乃pl014(panuins@gmail.com)原创文章,如需转载,需要注明原文地址。