Para automatizar o processo de envio dos erros gerados na importação dos lotes de imagens digitalizados pelo pessoal da Montreal desenvolvemos este script em python para efetuar o bkp do log e gerar um log especifico de erros de importação.
#cód_by_EwertonMelo
#Versão_1.2
import shutil
import os
from datetime import date
log = open("C:\GerImagem\gerimagem.log", "r",) #caminho do log gerado pelo programa gerimagem
data_log = str(date.today()) #geração de data para salvar
copia_log = open("C:\GerImagem\BKP_LOG\gerimagem_"+data_log+".txt", "w") #arquivo gerado para salvar uma cópia do log original
bkp_log_erro = open("C:\GerImagem\BKP_ERRO/gerimagem_erro_"+data_log+".txt", "w") #arquivo gerado para salvar log dos erros
for linha in log:
copia_log.write(linha)
if 'ERROR br.com.ged.Importacao:240' in linha or 'ERROR br.com.ged.Importacao:106' in linha or 'ERROR br.com.ged.robo.ImportacaoRobo:99' in linha or 'ERROR br.com.ged.dao.Dao:468' in linha:
bkp_log_erro.write(linha)
log.close()
shutil.rmtree('C:\LOTES') #apaga a pasta lotes com os residuos da importação
os.mkdir('C:\LOTES') #gera nova pasta para a próxima importação
clear_log = open("gerimagem.log", "w") #limpa o arquivo de log deixando-o limpo para proxima importação
clear_log.close()
bkp_log_erro.close()
copia_log.close()
Social