sexta-feira, 29 de maio de 2015

Macro para limpar backup em python

import os,time,sys,datetime


def limparbackup (pasta,dias):
    for raiz,diretorios,arquivos in os.walk (pasta):
        for arquivo in arquivos:
            status = os.stat(os.path.join(raiz,arquivo))
            DataCriacao = time.localtime(status[9])
            diasint = int (dias)
            DiaAtual = datetime.date.today()
            QtdDias = datetime.timedelta(diasint)
            Limite = DiaAtual - QtdDias
            DataLimite = Limite.timetuple()
            if (arquivo.endswith ('.bak')or arquivo.endswith ('.trq') ) and (DataLimite >  DataCriacao) :
                os.remove (os.path.join(raiz,arquivo))

limparbackup(sys.argv[1],sys.argv[2])

Nenhum comentário:

Postar um comentário