pythonista, los viejos bucles de procesado de ficheros de texto

#!/usr/bin/python

with open("lista.txt") as f:
    data = f.read()
    for linea in data.split('\n'):
        if linea:
            linea = linea.split(',')
            print ' - Se actualiza "{0}" a "{1}"'.format(linea[0], linea[1])

Usando “with” se consigue reducir de codigo, y usando “if linea” se evita que salten errores en caso de lineas vacias. Lo “de todos estos años” era:

#!/usr/bin/python

a=open("lista.txt", "r")
lista = a.read()
a.close()
lista = lista.split('\n')
for linea in lista:
    if len(linea)>0:
    linea = linea.split(',')
    print ' - Se actualiza "{0}" a "{1}"'.format(linea[0], linea[1])

…update 20180610

el metodo aun se puede mejorar mas, juntando la lectura con la iteracion de lineas, con:

with open('/your/path/file') as f:
    for line in f:
        process(line)