본문 바로가기

프로그램&DB/Python

특정디렉토리 로그 삭제 (2일전)

특정디렉토리 로그 삭제 (2일전)

import os
from datetime import *

 


#! ------------------------------------------------
#!
#! ------------------------------------------------

if __name__ == '__main__':

  sUndelteFileName =""
  sNewsDir = 'd:/ftp'
  tempDate = datetime.today()
  # 파일 목록을 가져온다.
  filelist = os.listdir(sNewsDir)
  # 2일전날짜와 시간을 가져온다.
  tempTargetDate = tempDate - timedelta( days=2 )

  for tempFile in filelist :
    # 파일생성날짜와 시간을 가져온다.
    sCompFileName = sNewsDir + '/' +  tempFile
    tempFileDate = datetime.fromtimestamp( os.path.getmtime(sCompFileName) )
    # 파일생성날짜와 과거 날짜 시간을 비교한다.
    if tempFileDate < tempTargetDate:
 os.remove( sCompFileName )
 print 'Remove : ' + sCompFileName
    else:
        print  'Not Remove : ' + sCompFileName