[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