# - * - 코딩 : UTF-8 - * - 수입 운영 체제 수입 에서 sys 수입 시간 #의 오래된 파일이 삭제 얼마나 많은 일을 설정 #을 경로를 삭제하려면 다음과 같은 서브 파일의 클래스 DelLogUtil () : 데프 DeleteFile을 (자기, PATH, DAYS_N) : 대한 eachfile 의 : os.listdir (PATH) # 인쇄 eachfile의 # 带路径的文件名D : \ TMP \ 파일 \ 234.log 파일 이름 = os.path.join (PATH, eachfile) #의 인쇄 파일 이름 만약 을 os.path. ISFILE (파일명) lastmodifytime =os.stat (파일 이름) .st_mtime # 인쇄 lastmodifytime의 #의 오래된 파일이 삭제 얼마나 많은 일을 설정 endfiletime을 =로 time.time () - 3600 * 24 * DAYS_N 경우 endfiletime> lastmodifytime : # 다음 주석을 제거하려면 삭제하는 것입니다 the.log 접미사 파일 #의 코멘트는 모든 파일에서 삭제 경로가 일치하지 않는 것입니다 경우 == : 파일 이름 [-4] " .LOG " : os.remove (파일 이름) 인쇄 " 델 %의 성공을! " %의 파일 이름 #이 디렉토리이면, 현재 함수가 재귀 적으로 호출 ELIF os.path.isdir (파일 이름) : DF = DelLogUtil () df.deletefile (파일 이름, DAYS_N) 의 경우 __name__ == ' __main__ ' : DF = DelLogUtil () DF. DeleteFile을 (R ' D : \ TMP \ 파일 ' , 10 ) time.sleep ( 1 ) 인쇄 ( ' 삭제 완료, 성공 ' )
지정된 디렉토리 전에 파이썬 삭제 파일 N 일
추천
출처www.cnblogs.com/yoyowin/p/12172315.html
추천
행