#!/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')
|
|