| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #---------------------------------------------------------------------  | 
| #Writer £ºMark  | 
| #×Ô¶¯ÐÞ¸ÄÎļþGeneralProgramme.txtÖеÄMD5  | 
| #---------------------------------------------------------------------  | 
| #½Å±¾ËµÃ÷  | 
| #---------------------------------------------------------------------  | 
| #µ¼Èë  | 
| import os  | 
| import md5  | 
| #---------------------------------------------------------------------  | 
| #È«¾Ö±äÁ¿  | 
| #---------------------------------------------------------------------  | 
|   | 
| #---------------------------------------------------------------------  | 
| #Â߼ʵÏÖ  | 
|   | 
| os_path = os.getcwd()  | 
|   | 
| checkFilePath = os.getcwd() + '\\GeneralProgramme.txt'  | 
|   | 
| checkFile = open( checkFilePath , 'r')  | 
|   | 
| date = [ line.split('\t') for line in checkFile.readlines() ]  | 
|   | 
| checkFile.close()  | 
|   | 
| writelist = []  | 
|   | 
| for i in range(0 , len(date)):  | 
|     dateList = date[i]  | 
|     if not i:  | 
|         #µÚÒ»ÐÐ  | 
|         writelist.append( dateList )  | 
|         continue  | 
|       | 
|     dateName = dateList[0]  | 
|     datePath = dateList[1]  | 
|     dateMD5 = dateList[2]  | 
|     dateMsg = dateList[3]  | 
|       | 
|     curFile = open(  os_path + '%s.txt'%datePath ,'rb')  | 
|       | 
|     curFilemd5 = md5.md5(curFile.read()).hexdigest()  | 
|       | 
|     curFile.close()  | 
|       | 
|     writelist.append( [ dateName , datePath , curFilemd5 , dateMsg ])  | 
|       | 
| checkFile = open( checkFilePath , 'w')  | 
|   | 
| for line in writelist:  | 
|     for msgCount in range(len(line)):  | 
|         msg = line[msgCount]  | 
|         checkFile.write(msg)  | 
|         if msgCount != len(line) - 1:  | 
|             checkFile.write('\t')  | 
|   | 
| checkFile.close()  | 
|   | 
| os.system('pause')  | 
|      |