Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78843
  • 博文数量: 11
  • 博客积分: 289
  • 博客等级: 二等列兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-12 14:51
个人简介

linux的爱好者,GNU的支持者。 小白中的牛人,高手中的菜鸟。 个人开源项目:https://sourceforge.net/projects/schultetable

文章分类

全部博文(11)

文章存档

2021年(2)

2017年(3)

2013年(2)

2012年(2)

2011年(2)

分类: Python/Ruby

2013-01-25 08:59:34

注:以下所有的具有清除功能的脚本都会删掉该脚本所在目录及各子目录下所有的.html文件该脚本所在目录及各,执行之前请务必确认该脚本所在目录及各子目录下没有其它的.html文件,如果造成一切不良后果,本人概不负责,请慎用!

以下三个文件必须通过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)原创文章,如需转载,需要注明原文地址。

阅读(3838) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~