【发布时间】:2019-06-13 14:35:41
【问题描述】:
我正在尝试将空格分隔的文件导入 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
知道是什么原因造成的吗?
【问题讨论】:
-
发布文件内容。
-
看起来您正在覆盖 fields 变量,并且文件的最后一行条目在列表中没有第二个位置。您介意分享文件内容吗?
-
请确保文件包含多于一行。如果包含多于一行,请分享文件内容。