¿El mejor método para leer archivos delimitados por nueva línea y descartar las nuevas líneas?

Estoy tratando de determinar la mejor manera de manejar la eliminación de las nuevas líneas al leer en archivos delimitados por nueva línea en Python.

o que se me ocurrió es el siguiente código, incluido el código desechable para probar.

import os

def getfile(filename,results):
   f = open(filename)
   filecontents = f.readlines()
   for line in filecontents:
     foo = line.strip('\n')
     results.append(foo)
   return results

blahblah = []

getfile('/tmp/foo',blahblah)

for x in blahblah:
    print x

Sugerencias?

Respuestas a la pregunta(7)

Su respuesta a la pregunta