def ModOrigin(path): try: for data in dataused: pros.escritura(data, path) log.info('Proceso de Modificacion de archivo ' + path + 'completado......Estado OK\n') return ('Proceso de Modificacion de archivo ' + path + 'completado......Estado OK\n') except: log.error('Proceso de Modificacion de archivo ' + path + ' incompleto......Estado NoOK\n') return ('Proceso de Modificacion de archivo ' + path + ' incompleto......Estado NoOK\n')
def lectura(path): Tinicio = time() data = open(path, 'r') titulo = data.readline() pros.resetFile('Registros para ser revisados.txt') for linea in data: datafull.append(linea) TotalRgistros = len(datafull) TRini = time() Registros_reparados = Reparar() Registros_totales = 'Total de Registros para analizar: ' + str( len(datafull)) + '\n' datafull.clear() TRfin = time() TiempoReparacio = round(TRfin - TRini, 3) TFini = time() Registros_filtrados = filtrar() pros.escritura(titulo, 'Registros para ser revisados.txt') Respuesta_Carga_Filter = CargarFiltrado('Registros para ser revisados.txt') datafilter.clear() TFfin = time() TiempoFiltrado = round(TFfin - TFini, 3) TROini = time() pros.resetFile(path) pros.escritura(titulo, path) Respuesta_mod_Origin = ModOrigin(path) TROfin = time() TiempoRecargaArchivoOri = round(TROfin - TROini, 3) TRPini = time() ReporteEjecutivo() dataused.clear() data.close() TRPfin = time() TiempoGeneracionReportes = round(TRPfin - TRPini, 3) Tfinal = time() Tejecucion = round((Tfinal - Tinicio), 3) TiempoTotalEjecucion = Tejecucion ReporteTecnico(TotalRgistros, TiempoReparacio, TiempoFiltrado, TiempoRecargaArchivoOri, TiempoGeneracionReportes, TiempoTotalEjecucion) Detalle_proceso = Registros_totales + Registros_reparados + Registros_filtrados + Respuesta_Carga_Filter + Respuesta_mod_Origin + 'Tiempo total de ejecucion en Segundos: ' + str( Tejecucion) + '\n' return (Detalle_proceso)
def CargarFiltrado(path): try: for data in datafilter: pros.escritura(data, path) log.info( 'Proceso de Carga de archivo Registros para ser revisados.txt completado......Estado OK\n' ) return ( 'Proceso de Carga de archivo Registros para ser revisados.txt completado......Estado OK\n' ) except: log.error( 'Proceso de Carga de archivo Registros para ser revisados.txt incompleto......Estado NoOK\n' ) return ( 'Proceso de Carga de archivo Registros para ser revisados.txt incompleto......Estado NoOK\n' )