关闭

删除或查找特定时间范围的后缀文件(python)

标签: 查找删除一段时间的文件删除特定后缀文件
835人阅读 评论(0) 收藏 举报
# -*- coding: cp936 -*-
import os
import time
#........init........
date1 = "2010-11-19 10:40:00"#起始时间 注意:起始时间必须在2000年以后
date2 = "2015-11-19 10:55:00"#结束时间
path = "E:\\tomcat" #文件夹路径
suffix = "" #需要删除的文件类型 suffix= “”填空表示所有文件
#.........endinit........




timeArray1 = time.strptime(date1, "%Y-%m-%d %H:%M:%S")
timeArray2 = time.strptime(date2, "%Y-%m-%d %H:%M:%S")
timeStamp1 = int(time.mktime(timeArray1))
timeStamp2 = int(time.mktime(timeArray2))
def GetFileList(dir, fileList): 
    newDir = dir
    if os.path.isfile(dir):
        statinfo=os.stat(dir.decode('gbk'))
        if (statinfo.st_ctime > timeStamp1) and (statinfo.st_ctime < timeStamp2)  :
            if (suffix == ""):
                    fileList.append(dir)
                    print dir #打印显示查找的所有文件
                    #os.remove(dir)#取消注释后删除查找的所有文件
            elif    dir.endswith(suffix) :
                    fileList.append(dir)
                    print dir #打印显示查找的后缀文件
                    #os.remove(dir)#取消注释后删除查找的所有文件
    elif os.path.isdir(dir):   
        for s in os.listdir(dir): 
            newDir=os.path.join(dir,s) 
            GetFileList(newDir, fileList)   
    return fileList 
list = GetFileList(path, [])
print "查找到"+date1+"至"+date2+"天之间的所有"+suffix+"文件:"
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4084次
    • 积分:145
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条