[Python-es] Duda de principiante
Flavio Danesse
fdanesse en gmail.com
Mar Nov 20 16:26:45 CET 2012
El problema que tienes con la variable mes es el alcance que tiene.
Si defines la variable dentro de una función solo existe dentro de esa
función (alcance).
Hay varias maneras de hacerlo andar, una sería así:
def leermes():
mes=open('ABRIL2005.txt','r')
fila=mes.readline()
mes.close()
return fila
fila = leermes()
. . ., etc
Lo otro es que readline sólo te lee una línea, para lo que tu quieres hacer
capaz que es mejor hacer:
for line in mes.readlines():
if line[1:8]=='0303201':
lo que sea.
break (esto es para que no siga leyendo las lineas siguientes)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20121120/746241f9/attachment.html>
Más información sobre la lista de distribución Python-es