Вот генератор, который делает то, что вы просили. В этом случае достаточно использовать rstrip и немного быстрее, чем strip.
lines = (line.rstrip('\n') for line in open(filename))
Однако вы, скорее всего, захотите использовать это, чтобы избавиться и от конечных пробелов.
lines = (line.rstrip() for line in open(filename))