numero_en_bolsa=num_orden ) lista_participaciones.append ( interino_en_bolsa ) return lista_participaciones procesador_pdf=ProcesadorPDF() lista_interinos=[] lista_participaciones_de_cada_interino_en_bolsas=[] nombre_txt=procesador_pdf.convertir_a_txt ( convocadas ) procesador_pdf.abrir_fichero_txt( nombre_txt ) num_orden=1 (ini, fin, patron) = procesador_pdf.avanzar_buscando_dni(debe_estar_en_misma_linea=False) while not procesador_pdf.FIN_DE_FICHERO: if patron!=procesador_pdf.PATRON_NO_ENCONTRADO: (ini, fin, nombre)=procesador_pdf.avanzar_buscando_nombre_persona() nombre=nombre.strip() if nombre==procesador_pdf.PATRON_NO_ENCONTRADO: linea_anterior=procesador_pdf.get_linea_anterior() linea_siguiente=procesador_pdf.get_linea_siguiente() linea_compuesta=linea_anterior.strip() + " " +linea_siguiente.strip() #print (linea_compuesta) (ini, fin, nombre)=procesador_pdf.get_nombre_persona(linea_compuesta) (ini, fin , especialidades)=procesador_pdf.avanzar_buscando_especialidades_maestros_concurso_traslados() if especialidades==procesador_pdf.PATRON_NO_ENCONTRADO: linea_anterior=procesador_pdf.get_linea_anterior() (ini, fin, especialidades)=procesador_pdf.get_especialidades(linea_anterior)
# coding=utf-8 import re from utilidades.ficheros.ProcesadorPDF import ProcesadorPDF procesador_pdf=ProcesadorPDF() ULTIMA_RELACION_INTERINOS="Ultima0597.pdf" nombre_txt=procesador_pdf.convertir_a_txt(ULTIMA_RELACION_INTERINOS) procesador_pdf.abrir_fichero_txt(nombre_txt) re_especialidad="Especialidad\s+[0-9]{3}" expr_regular_especialidad=re.compile ( re_especialidad ) codigo_especialidad_actual="" lista_ultimos_datos_interinos=[] numero_de_orden=1 while not procesador_pdf.FIN_DE_FICHERO: linea=procesador_pdf.get_linea_actual() (ini, fin, especialidad)=procesador_pdf.linea_actual_contiene_patron(expr_regular_especialidad) if especialidad!=procesador_pdf.PATRON_NO_ENCONTRADO: codigo_especialidad_actual="0597" + especialidad[-3:] numero_de_orden=1 print ("Especialidad actual:"+codigo_especialidad_actual) (ini_dni, fin_dni, dni)=procesador_pdf.avanzar_buscando_dni(debe_estar_en_misma_linea=True) if dni!=procesador_pdf.PATRON_NO_ENCONTRADO: #print (dni) nombre_completo=linea[fin_dni:68].strip() print (dni, nombre_completo) procesador_pdf.siguiente_linea()