3 일전 .LOG로 파일을 종료, 고정 된 형식에서 지정된 경로를 삭제, 또는 빈 로그 파일을 삭제

'백 개 테스트'besttest 나왔다

  3 일전 .LOG로 파일을 종료, 고정 된 형식에서 지정된 경로를 삭제, 또는 빈 로그 파일을 삭제합니다.

  파일 형식 로그 : XXXX_2019-01-01.log합니다.

가져 오기 운영 체제는 날짜 

#은 당신이 빈 삭제하면 파일이 비어 있는지 여부를 확인 
DEF의 : del_file (파일) 
    (파일, 인코딩 열기로 = ' UTF-8 ' :) F AS
         IF () f.read :
             패스 
        다른 : 
            F를. 닫기 ()를 사용 
            os.remove (파일) 

#이 지정된 경로의 끝에 파일을 XX를 찾을 
DEF의 : search_file (경로 이름)
     에 대한 cur_dir, DIRS 파일 에서 os.walk (경로)
         에 대한 파일 파일 :
             IF 이름 파일 : 
                있는 abs_path =os.path.join (cur_dir 파일)
                 인쇄 ( ' 找到%의文件,路径是% S ' % (파일있는 abs_path)) 
                file_date = -14 : 27 파일 ] 
                file_datetime = datetime.datetime.strptime (file_date을 ' % Y- % M- % D ' ) 
                지금 = datetime.datetime.now () 
                sub_day = (현재 - file_datetime) .days
                 경우 sub_day> 3 : 
                    os.remove (abs_path와) 
                다른 : 
                    del_file (abs_path와) 


search_file ( '\ 운동 \ 로그 ' 이름 = ' .LOG ' )

 

추천

출처www.cnblogs.com/shengqi/p/11741234.html