python 文件名匹配

os.listdir() 函数遇到中文名会出错

文件名匹配,使用 glob 模块的函数 glob()

import sys
import os
import shutil
from glob import glob

filenames = glob('*.wiki')

type = sys.getfilesystemencoding()
for filename in filenames :
    shutil.move(filename,'ori'+os.sep+filename)
    #filein = file(filename).read()
    #filein = filein.decode('cp936').encode('utf-8')
    #filein = filein.decode(type).encode('utf-8')
    #fileout = file('out'+os.sep+filename,'w')
    #fileout.write(filein)
    #fileout.close()