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/