ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <PYTHON>특정 날짜가 지나면 파일을 지우기
    Flower in my dev/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

    'Flower in my dev > Python' 카테고리의 다른 글

    <PYTHON>[데몬작성]  (0) 2015.04.28
    <PYTHON>[BeautifulSoup]  (0) 2015.04.27
    <PYTHON>이더레이터?? 제너레이터??  (0) 2015.04.23
    <PYTHON> TCP_Echo_Server  (0) 2015.04.21
    <PYTHON> UDP_Echo_Server  (0) 2015.04.21

    댓글

Designed by Tistory.