#-*- coding: utf-8 -*-
#author: kycy
#date: 20151021
import glob
import sys
import os
import subprocess
from datetime import datetime
#定义日志文件
logfile="F:\jobs\cleanfilelog.log"
#获取当前时间
now = datetime.now().strftime('%Y/%m/%d %H:%M');
#定义保留最近多少天的数据
n = 14;
#定义哪些目录中的内容是需要定期清理的
dirpaths = ['D:\\autoDownload\\2015',
'D:\\饰品\\2015',
]
#遍历清除过期的目录
for path in dirpaths:
path = path.decode('utf8').encode('cp936')
if not os.path.isdir(path):
print "directoty {0} is not exists!".format(path)
continue
dirs=glob.glob(path + '\\*.*');
if len(dirs) > n:
dirs.sort()
for dir in dirs[0:len(dirs)-n]:
if os.path.isdir(dir):
status=os.system('rm -rf {0}'.format(dir))
if status == 0:
print "Directory: {0} is deleted.".format(dir)
else:
print "Directory: {0} false."