로그 파일 자동 정리
2274 단어 서류
#coding=utf-8
#
import os
import time
import datetime
#
def delete_file_folder(src):
'''delete files and folders'''
if os.path.isfile(src):
try:
os.remove(src)
except:
pass
elif os.path.isdir(src):
for item in os.listdir(src):
itemsrc=os.path.join(src,item)
delete_file_folder(itemsrc)
try:
os.rmdir(src)
except:
pass
def checktime(yourpath):
#
pathlist=os.listdir(yourpath)
extlist=['txt','jpg']#
for i in range(len(pathlist)):
source=yourpath+'\\'+pathlist[i]
dirname=pathlist[i]
#print dirname
#print source
if os.path.isfile(source):
m=time.localtime(os.stat(source).st_ctime)#
startime=datetime.datetime.now()
endtime=datetime.datetime(m.tm_year,m.tm_mon,m.tm_mday,m.tm_hour,m.tm_min,m.tm_sec) #
mydays=(startime-endtime).seconds
ext=os.path.splitext(source)[1][1:].lower() #
if mydays>=10000 and ext in extlist:
#10000
os.remove(source)# ,
print ' ',source,' '
#
if os.path.isdir(source):
m=time.localtime(os.stat(source).st_ctime)#
startime=datetime.datetime.now()
endtime=datetime.datetime(m.tm_year,m.tm_mon,m.tm_mday,m.tm_hour,m.tm_min,m.tm_sec) #
mydays=(startime-endtime).seconds
ext=os.path.splitext(source)[1][1:].lower() #
if mydays>=10000 and dirname.startswith('201209'):
#10000
delete_file_folder(source)#
print ' ',source,' '
#
if __name__ == '__main__':
try:
checktime('E:\\hippo\\target_10.201.76.152')
checktime('E:\\hippo\\target_FTP_TEST')
checktime('E:\\ftphome')
except Exception,se:
print str(se);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
확장자를 열 수 없을 때 조사하는 방법을 몰라요.나: "이 youknowme라는 파일 괜찮아요?" 대부분의 경우 파일 이름에 확장자가 없기 때문에 적당한 방식으로 열 수 없을 때 표시됩니다. 확장자가 있는 파일을 열 수 없을 경우 적절한 디스플레이에 사용할 수 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.