Flower in my dev/Python

<PYTHON>특정 날짜가 지나면 파일을 지우기

꽃선생 2015. 4. 27. 18:23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#-*- coding:utf-8 -*-
 
import os
from datetime import date, timedelta, time, datetime
 
filePath = '경로'
days = 60
 
def listUp():
    fileList = os.listdir(filePath)
    return fileList
 
def date_delta(base_date):
    yy = int(base_date[:4])
    mm = int(base_date[5:7])
    dd = int(base_date[8:10])
    d = date(yy,mm,dd)
    return (date.today() - d).days
 
def run():
    tod = date.today()
    sortList = listUp()
    sortList.sort()
    for path in sortList:
        if date_delta(path) > days:
            print "remove file : ", filePath, path
            removeFile = os.path.join(filePath,path)
            os.remove(removeFile)
 
if __name__ == "__main__":
    print "start"
    run()
    print "end"
cs