Hola a tod@s:
Molestandolos de nuevo. Estoy buscando unos números al final de una línea.
Cada línea tiene diferentes especificaciones y solo me interesa el número
al final de cada línea. Lo hice con expresiones regulares y todo bien, como
debe de ser, la única restricción es que los números deben ser ">=20" así
que se me ocurrió poner un "if" como condicionante. Y todo bien, me lo
imprime en pantalla, sin embargo, a la hora que quiero que me guarde solo
los números me manda el "TypeError: expected a character buffer object" y
no se por qué. Seguramente es una tontería pero no le encuentro como
solucionarlo. Me interesa gurdarlo.
Les dejo mi código.


outp = open("errores.txt", "w")

for line2 in a:
    a2 = re.search(r"\d+$", line2)
    a3 = int(a2.group())
    if a3 >=20:
        print (a3)
        outp.write(a3)

outp.close()

De antemano, gracias.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a