#!/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("ÕýÈ·Éú³ÉÎļþ£¡£¡£¡")
|
|
|