#!/usr/bin/env python3

from utilidades.ficheros.ProcesadorPDF import ProcesadorPDF
import sys

procesador_pdf=ProcesadorPDF()

procesador_pdf.abrir_fichero_txt(sys.argv[1])

while not procesador_pdf.eof():
    linea=procesador_pdf.get_linea_actual()
    (ini, fin, dni)=procesador_pdf.linea_actual_contiene_patron(procesador_pdf.expr_regular_dni)
    if dni!=procesador_pdf.PATRON_NO_ENCONTRADO:
        print (dni)
    procesador_pdf.siguiente_fila()
# 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()
Example #3
0
#!/usr/bin/env python3
#coding=utf-8

from utilidades.ficheros.ProcesadorPDF import ProcesadorPDF
import sys

procesador=ProcesadorPDF()

procesador.abrir_fichero_txt ( sys.argv[1])
admitido=sys.argv[2]
turno=sys.argv[3]
linea_actual=procesador.get_linea_actual()
while not procesador.eof():
    (ini_dni, fin_dni, dni)=procesador.linea_actual_contiene_patron ( procesador.expr_regular_dni )
    if dni!=procesador.PATRON_NO_ENCONTRADO:
        nombre=linea_actual[:ini_dni-1].strip()
        linea="{0}:{1}:{2}:{3}".format ( dni, nombre, admitido, turno)
        print (linea)
    procesador.siguiente_fila()
    linea_actual=procesador.get_linea_actual()