拆分后的阅读清单

时间:2019-06-13 14:35:41

标签: python list split

我正在尝试将空格分隔的文件导入python中的列表 使用此代码:

file = open("/Users/luli/Desktop/GLogData_20180726.txt", "r")
for line in file:
    fields = line.split()

文件中有8个字段,当我运行len(fields)时,我在那里得到了正确的数字(8)。 当我打印列表时,它看起来是正确的:

['1', '1', '1', 'luli', '1', '0', '01/01/00', '01:18:36']

但是当我尝试访问列表中的第二项(fields[1])时,我得到了

IndexError: list index out of range

你知道是什么原因造成的吗?

2 个答案:

答案 0 :(得分:0)

尝试使用此代替:

lines = []
file = open("/Users/luli/Desktop/GLogData_20180726.txt", "r")
for line in file:
  lines.append(line.split())

print(lines[0][1])

答案 1 :(得分:0)

解决了该问题。 感谢您的所有回复。这很有帮助。

文件的第一行字段较少,因此产生了错误。

已经修复!