Игнорировать последний \ n при использовании строк чтения с python

У меня есть файл, который я прочитал, он выглядит так:

1   value1
2   value2
3   value3

Файл может иметь или не иметь завершающий \ n в последнем line.

Код, который я использую, отлично работает, но если есть завершающий \ n, он не работает.
Как лучше всего это понять?

Мой код для справки:

r=open(sys.argv[1], 'r');
for line in r.readlines():
    ref=line.split();
    print ref[0], ref[1]

Что не сработает с:
Отслеживание (последний вызов последний):
Файл "./test", строка 14, в
распечатать ссылку [0], ссылка [1]
IndexError: индекс списка вне допустимого диапазона

6
задан faker 23 October 2010 в 22:44
поделиться