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)
_______________________________________________
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