import fileinput
f= open (algun_fichero,MODO)
#Generator1.
def ProcesarDatos():
for line in fileinput.input(f):
yield line
#Generator 2 que "usa" al 1.
def manipularDatos():
for datos in ProcesarDatos():
if cadena in datos:
cadenaFinal = datos[39:-19]
yield cadenaFinal
for datosFinales in manipularDatos():
print datosFinales