import os
import re
dataDir = raw_input("Please enter data dir(eg:20150419):")
fileSize = 200
dayDir = dataDir
baseDir = "/home/prod/Huqin/data"
fullDir = "/home/prod/Huqin/data/"+ dayDir
listDir = os.listdir(fullDir)
resultDir = baseDir+'/result'
if os.path.exists(resultDir):
pass
else:
os.mkdir(resultDir)
def isBig(fileDir):
if (os.path.getsize(fileDir)/1024/1024) >= fileSize:
print "Big"
num = fileDir[-1]
num = int(num) + 1
num = str(num)
f = fileDir[:-1]+num
os.mknod(f)
return f
else:
return fileDir
for time in range(24):
if time < 10:
time = '0'+str(time)
else:
time = str(time)
flag = 1
for fileName in listDir:
fname = dayDir+time
pattern = re.compile(fname)
if pattern.search(fileName):
f = resultDir+"/"+fname+".txt"+str(flag)
if os.path.exists(f):
pass
else:
os.mknod(f)
if (os.path.getsize(f)/1024/1024) >= fileSize:
num = f[-1]
num = int(num) + 1
num = str(num)
f = f[:-1]+num
if os.path.exists(f):
pass
else:
os.mknod(f)
flag += 1
fi = open(fullDir+"/"+fileName,'r')
fo = open(f,'a')
fo.writelines(fi.readlines())
fi.close()
fo.close()
else:
pass