#!/usr/bin/python  
 | 
# -*- coding: GBK -*-  
 | 
#-------------------------------------------------------------------------------  
 | 
#  
 | 
#-------------------------------------------------------------------------------  
 | 
#  
 | 
##@package CreateAllCaptchaPath  
 | 
#  
 | 
# @todo: Éú³ÉͼÐÎÑéÖ¤ÂëµÄ·¾¶±í  
 | 
# @author Alee  
 | 
# @date 2011-06-07 15:30  
 | 
# @version 1.1  
 | 
#  
 | 
# ÏêϸÃèÊö:  
 | 
# @change: "2011-06-23 14:00" Alee Ìí¼ÓËæ»úÉú³ÉͼÐÎÖØÔØ¹¦ÄÜ  
 | 
#------------------------------------------------------------------------------   
 | 
"""Version = 2011-06-23 14:00"""  
 | 
  
 | 
  
 | 
import os  
 | 
import sys  
 | 
import datetime  
 | 
  
 | 
  
 | 
def CreateCaptchaFile():  
 | 
    #ĬÈϵ±Ç°Â·¾¶  
 | 
    Def_Captcha_Path = ''  
 | 
      
 | 
    ext, fileName = GetImageExt()  
 | 
      
 | 
    if ext == '':  
 | 
        LogFile("ûÓÐ×Ô¶¨ºó׺»ò±íÃû(no ext or filename in argv)")  
 | 
        return  
 | 
      
 | 
    LogFile("¿ªÊ¼Éú³ÉÎļþ%s ÄÚÈÝΪ%s"%(fileName, ext))  
 | 
      
 | 
    fileIns = open(fileName, 'w')  
 | 
      
 | 
    for path in os.walk(Def_Captcha_Path):  
 | 
          
 | 
        filePath = path[0]  
 | 
        for image in path[2]:  
 | 
            tmpList = os.path.splitext(filePath.split('\\')[-1] + '_' + image)  
 | 
              
 | 
            if tmpList[-1] != ext:  
 | 
                continue  
 | 
              
 | 
            fileIns.write(os.path.splitext(filePath.split('\\')[-1] + '_' + image)[0] + '\t' + filePath + os.sep + image + '\n')  
 | 
      
 | 
    fileIns.close()  
 | 
  
 | 
def GetImageExt():  
 | 
    if len(sys.argv) != 3:  
 | 
        return ['', '']  
 | 
      
 | 
    return sys.argv[1:]  
 | 
  
 | 
def LogFile(msg):  
 | 
    fileIns = open('log.txt', 'a+')  
 | 
    timestr = str(datetime.datetime.today()).split('.')[0]  
 | 
    fileIns.write(timestr + '\t' + msg + '\n')  
 | 
    fileIns.close()  
 | 
    print msg  
 | 
      
 | 
      
 | 
try:  
 | 
    CreateCaptchaFile()  
 | 
except Exception, e:  
 | 
    LogFile("·¢Éú´íÎó: %s"%e)  
 | 
      
 | 
LogFile("ÕýÈ·Éú³ÉÎļþ£¡£¡£¡")  
 | 
  
 | 
  
 |