[Python-es] TypeError

alito s alito81 en gmail.com
Jue Oct 25 20:13:06 CEST 2012


Hola a tod en 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.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20121025/775a7906/attachment.html>


Más información sobre la lista de distribución Python-es