【发布时间】:2011-04-29 17:14:17
【问题描述】:
我有一个我从中读取的文件,看起来像:
1 value1
2 value2
3 value3
文件的最后一行可能有也可能没有尾随\n。
我使用的代码效果很好,但如果有一个尾随 \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: 列表索引超出范围
【问题讨论】: