我的第一个python小脚本

作者:kun10 发布时间:March 1, 2011 分类:后台也精彩

昨天终于自己写了第一个简单的python小脚本,还是基于一个现成的python模块来写的。
它的功能是把markdown格式的文本转换成一个html文件。
它依赖了 markdown2.py这个脚本

#coding=utf-8
import sys
import markdown2

def processmkd(filename):
    theHead = ''
    thehtml = markdown2.markdown_path(filename)
    theTitle = unicode(filename,"utf-8")
    fileHandle = open(filename+'.html', "w")
    theHead = '<!DOCTYPE html>'
    theHead += '<html><head><meta charset="utf-8"/><title>' + theTitle + '</title><link href="demo.css" type="text/css" rel="stylesheet"/></head><body>'
    theHead += thehtml
    theHead += '</body></html>\n'
    theHTML =  theHead.encode('utf-8')
    fileHandle.write(theHTML)
    fileHandle.close()

cmdargs = sys.argv[1:]
if len(cmdargs) > 0:
    for k in cmdargs:
        processmkd(k)

实现思路其实很是很简单的,就是读取mkd文件的内容,通过markdown2来进行转换,之后进行输出到另一个文件。
目前在转中文名的文件的时候还有一些问题,我想在编码上面自己还要看看。

php没有找到php_mbstring.dll

作者:kun10 发布时间:September 5, 2010 分类:后台也精彩

今天用vim编辑文件,保存php文件的时候提示报错,“php没有找到php_mbstring.dll,请重新安装”,觉得很奇怪,vim和php的dll模块怎么搭上沟了?
后来网上查了一下,“php没有找到php_mbstring.dll”,都说是一个exif模块引起的。
解决的方法就是修改php.ini文件
有人说把php.ini里面的extension=php_exif.dll注释掉,也有人说把extension=php_mbstring.dll放到extension=php_exif.dll之前,两者都行,最后我选择了后者。
php_mbstring.dll 和字符的处理有关
而php_exif.dll和照片的信息有关

究其原因,还有些不理解,为什么是在vim保存php文件的时候报错。

查了一下,估计是vim保存文件的时候使用了php的模块。
求高人解释~~~

  1. 1